从线程一中的 json 提取器获取 EquipmentNumber,并希望在另一个线程中为多个用户使用该数据。由于该设备编号有多个数据,例如设备编号1、设备编号2...等。 目前使用 ForEach 控制器
为了能够在另一个线程组中使用一个线程组中的变量,您需要将它们转换为 JMeter 属性。有关属性和变量的更多信息,请参阅函数和变量用户手册章节
可以使用合适的JSR223测试元素和以下代码来完成:
在线程组 1 中:
vars.entrySet().findAll { var -> var.getKey().startsWith('equipmentNumber') }.each { var -> props.put(var.getKey(), var.getValue()) }
在线程组 2 中:
props.entrySet().findAll { prop -> prop.getKey().startsWith('equipmentNumber') }.each { prop -> vars.put(prop.getKey(), prop.getValue()) }
更多信息:在多个线程组中使用 JMeter 变量