我需要执行一个http POST请求然后根据响应我想执行两个不同的http请求。接下来要执行哪个请求将根据先前响应的响应对象来决定。我需要一个Bean shell脚本来完成这项工作(或任何替代解决方案)。 注意: 我已经使用正则表达式提取器从响应中提取了值,但我不知道如何在bean shell中编写逻辑,这将决定下一个要执行的请求。
提前致谢...
答案 0 :(得分:0)
您无需使用BeanShell,您可以使用If Controller解决问题。
保持您的测试计划如下:
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
因此,如果条件返回TRUE
示例:
"${myVar}" == "\${myVar}"
或者
"${myVar}" != "\${myVar}"