ฉันต้องการจัดเก็บตัวแปรในรูปแบบ Goovy แล้วใช้ในภายหลัง
ฉันได้รับค่าเริ่มต้นจาก "ตัวแปรที่ผู้ใช้กำหนด" (ซึ่งกำหนดโดย maven)
แต่เมื่อฉันเปลี่ยนมันแล้วใส่มันจะไม่ถูกเก็บไว้อย่างถาวร
ดังนั้นเอฟเฟกต์จึงทำงานดังนี้:
... INFO ...: throughput was: 600
... INFO ...: throughput is now: 720
... INFO ...: throughput is now (get): 720
... INFO ...: throughput is now (get): 720
... INFO ...: throughput is now (get): 600
... INFO ...: throughput is now (get): 600
สคริปต์:
org.apache.jmeter.testelement.property.JMeterProperty;
int troughtputEnabled = Integer.parseInt(vars.get("enableTroughput"));
if(troughtputEnabled == 1){
int req = Integer.parseInt(vars.get("idCounter"));
int troughput = Integer.parseInt(vars.get("throughput"));
if (req%100 == 0){
log.info("throughput was: " + troughput);
troughput += 120;
log.info("throughput is now: " + troughput);
vars.put("throughput",troughput+"");
log.info("throughput is now (get): " + vars.get("throughput"));
}
log.info("throughput is now (get): " + vars.get("throughput"));
}
ใครสามารถเห็นสิ่งที่ฉันทำผิดที่นี่ (บันทึกมีไว้เพื่อการดีบักเท่านั้น)