我的ThreadGroup中有50个用户,50秒rump up(我的.csv配置文件中有50行)。在某些HTTP请求之后,我想测试某些条件,如果通过,则继续下一个HTTP请求。在谷歌上读取的软件BeanShell断言与代码
String response = SampleResult.getResponseDataAsString();
if(response.contains("\"HasError\":true")){
SampleResult.setStopThread(true);
}
应该解决我的问题。但问题是这个函数实际上会停止整个测试执行,所有剩下的用户(我可能会在.csv文件中有更多的值来测试)。有没有方便的方法不停止整个测试?如果有人遇到这个问题,请告知。
答案 0 :(得分:2)
您可以通过在thread-group组件中配置线程来设置线程以停止采样器错误。在“采样器错误后采取的操作”部分中标记“停止线程”。 通过配置Response Assertion来确保您收到Sampler错误。