Inkrement Benutzer definierte variable in JMeter

Habe ich ein register, REST-service für Leistung getestet werden. einzige erforderliche parameter mobilenumber muss geändert werden für jeden loop/thread-Anforderung

Wie kann ich die Schrittweite meine Benutzer definierten Variablen (durch den Inkrement-Wert gespeichert, der andere udv), während Gewindeschneiden/Schleifen mehrere tests, die als Teil der Belastungs-test.

Versucht zu haben, einen jsr-233 pre-Prozessor für alle erfolgreicher Registrierung Anfragen

Möchte ich nicht verwenden, csv, ich habe nur ein parameter geändert werden

Lese ich über var.get() und vars.put () - Funktionen, die verwendet werden können, aber nicht immer durch es richtig.


Versucht der folgende code - die log-in unten gezeigten code

log.info("Before execution")
log.info("${mobileNumber}") //my udv mobileNumber
log.info("${increment}") //my udv increment value

inc = ${increment}

long number = Long.parseLong(vars.get("mobileNumber"))

number = number + inc

log.info("Incremented number")
log.info(String.valueOf(number))

vars.put("mobileNumber", String.valueOf(number))

log.info("After Execution")
log.info("${mobileNumber}")

Log :

2014/11/25 09:25:26 INFO  - jmeter.threads.JMeterThread: Thread started: Dummy services 1-1 
2014/11/25 09:25:26 INFO  - jmeter.protocol.java.sampler.JSR223Sampler: Before execution 
2014/11/25 09:25:26 INFO  - jmeter.protocol.java.sampler.JSR223Sampler: 9990000000 
2014/11/25 09:25:26 INFO  - jmeter.protocol.java.sampler.JSR223Sampler: 1000 
2014/11/25 09:25:26 INFO  - jmeter.protocol.java.sampler.JSR223Sampler: Incremented number 
2014/11/25 09:25:26 INFO  - jmeter.protocol.java.sampler.JSR223Sampler: 9990001000 
2014/11/25 09:25:26 INFO  - jmeter.protocol.java.sampler.JSR223Sampler: After Execution 
2014/11/25 09:25:26 INFO  - jmeter.protocol.java.sampler.JSR223Sampler: 9990000000 
2014/11/25 09:25:26 INFO  - jmeter.threads.JMeterThread: Thread finished: Dummy services 1-1 

Als pro-log, Inkrement erfolgreich ist, aber die vars.put() nicht erfolgreich war ??

InformationsquelleAutor Suhas Deshpande | 2014-11-24

Schreibe einen Kommentar