大佬教程收集整理的这篇文章主要介绍了在JMeter中有条件地重新启动用户线程,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
对于进一步的研究人员:
根据条件(即从Json中提取一些数据)开始线程的另一次迭代的简单方法是使用BeanShell Sampler,如上所述。
import org.apache.jmeter.samplers.SampleResult;
import org.apache.jmeter.threads.JMeterContext;
import org.apache.jmeter.threads.JMeterContext.TestLogicalAction;
String statvar = vars.get("statusVariable"); //getting some data for condition check (statusVariable is a variable that has been set prevIoUsly in the Jmeter JsON Extractor)
if(statvar.equals("NOK")){ . //checking the condition
SampleResult.setTestLogicalAction(TestLogicalAction.START_NEXT_IteraTION_OF_THRE
AD); //Starting thread again (it starts the thread from the beginning, so we may compare this to restart effect)
}
我知道我可以在JMeter中有条件地停止线程。
在我的脚本中,我发送一个请求,然后提取它们的响应json以进一步处理它。在少数情况下,参数响应会提供一些我无法在后续步骤中处理的值。
我实际上可以通过提取另一个参数来检测此有效响应。是否可以根据条件重新启动线程,而不是停止线程?
以上是大佬教程为你收集整理的在JMeter中有条件地重新启动用户线程全部内容,希望文章能够帮你解决在JMeter中有条件地重新启动用户线程所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。