在Jmeter中实现嵌套开关控制器
我有一个JSR223采样器,在这里我得到两个值,基于这两个值,我必须制作嵌套开关控制器在Jmeter中实现嵌套开关控制器,jmeter,jmeter-3.2,jsr223,Jmeter,Jmeter 3.2,Jsr223,我有一个JSR223采样器,在这里我得到两个值,基于这两个值,我必须制作嵌套开关控制器 vars.put('counts',new groovy.json.JsonSlurper().parse(prev.getResponseData()).options.size() as String) if (Count==1) { vars.put('Opt', 'Single') } else { vars.put('Opt', 'double') } def size = com.jayw
vars.put('counts',new
groovy.json.JsonSlurper().parse(prev.getResponseData()).options.size() as
String)
if (Count==1) {
vars.put('Opt', 'Single')
} else {
vars.put('Opt', 'double')
}
def size = com.jayway.jsonpath.JsonPath.read(prev.getResponseDataAsString(),
'$.options_available')
if (size == []) {
vars.put('size', 'NonConfigurable')
} else {
vars.put('size', 'Configurable')
}
如果count==1,那么控件应该是可配置的->单个控制器
如果count==2,那么控件应该是可配置的->双控制器
如何使用Jmeter中的嵌套开关控制器实现上述情况?帮助很有用。听起来单个就足够了,只需使用${Opt}-${size}
作为“开关值”,并创建以下开关分支:
- 单个可配置
- 单个不可配置
- 双可配置
- 双重不可配置
也要注意,如果某些动作假定共享的测试元素适用于> 1开关分支,则可以考虑使用以避免代码复制。p>