Jmeter-如何仅在关闭所有从属线程中的主线程后执行分解线程组?

Jmeter-如何仅在关闭所有从属线程中的主线程后执行分解线程组?,jmeter,Jmeter,我使用的是JMeter5.1和Windows10。 在我的测试计划中,我有主线程和拆卸线程,我在两个Jmeter从机上运行它,在我的测试计划中,我选择了仅在主线程组关闭后执行拆卸线程,它工作,但它只对该从机工作,它不寻找其他从机它是否仍在运行主线程?。 你能告诉我一个方法吗,我需要在关闭所有从线程组中的所有主线程组后才执行拆卸线程组 请帮忙 谢谢, Rafiq当从机被限制在它运行的JVM中时,就会发生这种情况。测试计划的副本与salves(服务器)共享,它们独立执行,并将测试结果发送给客户端 您

我使用的是JMeter5.1和Windows10。 在我的测试计划中,我有主线程和拆卸线程,我在两个Jmeter从机上运行它,在我的测试计划中,我选择了仅在主线程组关闭后执行拆卸线程,它工作,但它只对该从机工作,它不寻找其他从机它是否仍在运行主线程?。 你能告诉我一个方法吗,我需要在关闭所有从线程组中的所有主线程组后才执行拆卸线程组

请帮忙

谢谢,
Rafiq

当从机被限制在它运行的JVM中时,就会发生这种情况。测试计划的副本与salves(服务器)共享,它们独立执行,并将测试结果发送给客户端

您可以在从机可访问的共享文件中创建令牌MAIN_TEST_,并在执行拆卸线程组之前检查令牌的状态。而控制器可以用来等待主线程完成


希望这对您的需求有用

我使用了另一种方法,我创建了一个脚本,并通过命令提示符添加了第一个脚本和第二个脚本的执行,这样当第一个脚本完成时,第二个命令将被执行,它将执行测试脚本,这是分解部分。 例如,我创建了一个bat脚本,如下面指定的脚本,它解决了这个问题

jmeter -n -t mainscript.jmx -l result.jtl -r
jmeter -n -t teardownplan.jmx -l teardownresult.jtl -r