需要使用Jmeter中的Bean Shell的脚本来读取一个采样器的响应,并根据条件/s调用不同的采样器



我需要执行HTTP POST请求,然后根据响应我要执行两个不同的HTTP请求。下一个执行的请求将根据先前响应的响应对象进行决定。我需要一个可以完成此工作的Bean Shell脚本(或任何其他解决方案)。笔记:我已经使用正则表达式提取器从响应中提取值,但是我被卡住了如何在bean shell中编写逻辑,这将决定下一步执行哪个请求。

预先感谢...

您无需使用beanshell,可以使用控制器解决问题。

保持测试计划如下:

Test Plan
....Thread Group
........HTTP Request - 1
............Reg Ex Extractor // to retrieve value and store it in "myVar"
........If Contoller //write condition to match first Http Request (A)
............HTTP Request A
........If Controller //write condition to match second request (B) condition
............HTTP Request B

因此,如果Controller Child(HTTP请求)仅在条件返回TRUE

时执行

示例:

"${myVar}" == "${myVar}"

"${myVar}" != "${myVar}"

最新更新