我通过使用JSON和正则表达式提取器在脚本中生成大量变量。Jmeter - 从表达式提取器生成的重置变量
我需要重置这些为我处理每个测试记录,以确保每个使用正确的提取值。
问题(如果是问题)是生成的值由一些数组元素或组组成。
例如:
Regular expression extractor generating Reference Name: identifier
This generates:
- Identifier
- Identifier_g
- Identifier_g0
- Identifier_g1
我可以使用vars.put("Identifier",null);
在一个BeanShell中的适当位置,但是这不会重置其他项目成功复位标识符。
我有一些这些提取发生,他们产生的结果数量可能会有所不同,所以上面的'g'值可能会改变。
有关如何重置这些(或者即使我需要)的任何建议?
您是否使用了'..._ g'变量?你依靠他们不存在吗?如果是的话,你的脚本的逻辑是什么? 一般的答案是:不,不要重置它们,JMeter会在下一场比赛中为你做(参见http://jmeter.apache.org/usermanual/component_reference.html#Regular_Expression_Extractor:“如果没有匹配发生,那么refName变量被设置为默认值(除非不存在)。此外,下列变量被删除refName_g0,refName_g1,refName_g“) –
恐怕接受的答案只是在工程,但为什么不。 –