jmeter如果控制器与loopin相同的http请求

时间:2017-05-18 10:07:58

标签: jmeter jmeter-plugins ruby-jmeter

我有一个带有if控制器的jmeter测试计划,我需要循环相同的http请求,直到if条件成为真。 if role==3664v then continue otherwise repeat the same http request page

1 个答案:

答案 0 :(得分:0)

我相信您应该将您的采样器放在While Controller下并使用以下条件(假设为__javaScript() function):

 ${__javaScript("${role}" != "3664v",)}

您需要使用Regular Expression Extractor或任何其他匹配的Post Processor

从HTTP请求采样器响应中提取此${role}变量

假设此设置JMeter将循环HTTP请求,直到${role}变量值不等于3664v。当role变为3664v时,它将继续。

有关在JMeter测试中实现“while循环”概念的更多详细信息,请参阅Using the While Controller in JMeter