สิ่งที่ฉันพยายามทำคือส่งตัวแปรระหว่างเธรดใน JMeter - ดังนั้นหนึ่งเธรดจะแก้ไขค่านี้และเธรดถัดไปจะได้รับ - โปรดดูโครงสร้างนี้:
Test Plan
User Defined Variables
Thread Group 1
BSF PreProcessor
Thread Group 2
HTTP Request
ตัวแปรที่ผู้ใช้กำหนด:
Name: myvar Value: foo
กลุ่มเธรด 1 -> ตัวประมวลผลล่วงหน้า BSF:
สคริปต์:
vars.put("myvar","users");
กลุ่มเธรด 2 -> คำขอ HTTP:
เส้นทาง:
/api/${myvar}
สิ่งที่ฉันได้รับจากขั้นตอนกลุ่มเธรด 2 - ตัวแปร myvar
พร้อมค่าเริ่มต้น:
${myvar} == foo
แต่ฉันต้องการคงค่าที่กำหนดให้กับตัวแปร myvar
ในขั้นตอนกลุ่มเธรด 1 ดังนั้นในกลุ่มเธรด 2 ฉันจะได้รับ:
${myvar} == users