我有一个JSR223采样器,我得到两个值,基于这两个值,我必须制作嵌套的Switch控制器,
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中使用嵌套的Switch控制器实现上述情况?帮助很有用。
答案 0 :(得分:1)
听起来像单个Switch Controller就足够了,只需使用${Opt}-${size}
作为“切换值”并创建以下切换分支:
另请注意,如果某些操作采用适用于>的共享测试元素。 1个交换机分支,您可以考虑使用Module Controller来避免代码重复。