【问题标题】:JMeter - Stop Thread Group and Start Next Thread GroupJMeter - 停止线程组并启动下一个线程组
【发布时间】:2015-09-17 20:51:53
【问题描述】:

我的测试计划中有 2 个线程组(我已选中“连续运行线程组”选项)

第一个线程组设计如下: a) 将“采样器错误后采取的措施”选项设置为“停止线程” b) 有一系列“HTTP 请求”采样器作为子级。 c) 其中一个子 Sampler 的响应断言失败。

第二个线程组设计如下: a) 有一个“HTTP 请求”采样器。

第一个线程组确实停止,因为其中一个 HTTP 采样器的响应断言失败。 但是,在这种情况下,第二个线程组不会启动。

当第一个线程组中的响应断言被移除后,第二个线程组执行成功。

这是为什么呢?

【问题讨论】:

    标签: jmeter threadgroup


    【解决方案1】:

    我已经使用 JMeter 2.13 进行了测试,它对我来说没有任何问题。

    【讨论】:

    • 感谢您的快速回复。您的 Java 请求是什么样的?
    • 它只是返回正常,除了第二个采样器,我在其中放置响应断言以重现您的案例。尝试展示您的计划。谢谢
    • 嗯,我的用例略有不同。我从另一个 JMX 调用一个 JMX。上述设置在子 JMX 中。我调用子 JMX 的方式是在父 JMX 中使用“OS Process Sampler”,然后调用一个 bat 文件,该文件又调用子 JMX。由于需要传入参数,我使用了bat文件。
    • 我注意到,在上述设置中,我在子 JMX 中使用“BeanShell PreProcessor”的 println 语句没有显示在控制台上。一定是因为child是在内部调用的。这使得调试变得困难。
    • 好的,所以你在这个问题中描述的不是你在评论中所做的,我建议你接受这个答案并打开另一个问题,如果可能的话,用图充分描述你在做什么。
    猜你喜欢
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 2019-11-25
    • 1970-01-01
    • 2019-04-21
    相关资源
    最近更新 更多