对异步调用重复执行请求,直到它在JMeter中得到正确的响应



在事务控制器内使用70个HTTP请求,其中一个请求响应必须与文本匹配。如果文本匹配,我们必须重复执行该请求,否则控件将移动到下一个请求。我们如何在JMeter中实现这一点?任何帮助都将不胜感激。

  1. 使用相关JMeter的PostProcessor检查响应是否与给定文本匹配。PostProcessor的选择取决于响应性质,即HTML的CSS选择器提取器、JSON的JSON提取器、XML/XTML的XPath提取器等
  2. 一旦你得到一个匹配或多个匹配,你就可以把你需要重复的请求放在While控制器下,并得到一个正确的表达式,一旦没有匹配,它就会退出While循环

最新更新