控制Jmeter中的特定代码块以停止和启动新线程?
线程数:1000控制Jmeter中的特定代码块以停止和启动新线程?,jmeter,Jmeter,线程数:1000 1. Validate username 2. Validate Password If controller 3. User Info 4. Settings 5. Payments etc... 20. Logout 现在,如果验证密码失败,则不会运行后续运行。。但线程仍然被计算。。考虑800是成功,200登录失败,它显示活动1000开始:1000。 我不想要验证密码失败的线程,如何停止失败的线程,而是获取新线程 在线程组中,有一个
1. Validate username
2. Validate Password
If controller
3. User Info
4. Settings
5. Payments
etc...
20. Logout
现在,如果验证密码失败,则不会运行后续运行。。但线程仍然被计算。。考虑800是成功,200登录失败,它显示活动1000开始:1000。
我不想要验证密码失败的线程,如何停止失败的线程,而是获取新线程
在线程组中,有一个设置“采样器错误后要采取的操作”
”
我已选择启动下一个线程循环
。所以,如果验证登录失败,应该启动新线程。但如果if循环块出现故障,它也会创建新线程。这就是实际的应用程序失败
我想在验证用户名和密码调用失败时停止当前线程启动新线程,但如果在if块失败,则应报告错误,而不是停止并启动新线程。
可能吗?因为线程组控制整个测试组?您可以在中创建新线程,但要小心使用 您可以在特定情况下使用停止操作停止: “停止”操作在完成任何正在进行的样本后停止线程或测试。“立即停止”操作在不等待样本完成的情况下停止测试
ctx.getThreadGroup().addNewThread( 0, ctx.getEngine() )