在另一个线程

时间:2017-11-15 07:14:42

标签: jmeter

我想运行一次线程x次。线程组包含三个采样器,因为我不希望它们在结果窗口中混淆,我只想在另一个线程完成时启动下一个线程。我不想使用Ramp-Up Period,因为一个线程可能需要1到20秒。

3 个答案:

答案 0 :(得分:0)

您可以使用3个线程组和模块控制器(在第2个线程组中引用第一个中的元素以避免复制)并在测试计划中检查选项:

  • 按顺序运行线程组

答案 1 :(得分:0)

您的用例不是很清楚,但是如果您需要将JMeter限制为X并发线程,那么最明显的选择就是Concurrency Thread Group

Concurrency Thread Group

根据Advanced Load Testing Scenarios with JMeter Part 4 - Stepping Thread Group and Concurrency Thread Group文章:

  

并发线程组提供了更好的用户行为模拟,因为它可以让您更轻松地控制测试的长度,并在线程在进程中间完成时创建替换线程。

您可以使用JMeter Plugins Manager

将“并发线程组”安装为自定义线程组包的一部分

关于您的three listeners位,我建议您根据JMeter Best Practices重新考虑此方法,不应该使用任何侦听器,而是需要run JMeter in non-GUI mode并使用{{3}指定结果文件名。测试完成后,您可以使用您选择的监听器或-l command-line argument打开.jtl结果文件。

答案 2 :(得分:0)

您可以使用“ jp @ gc-最终线程组”。 Ultimate Thread Group为您的测试方案提供灵活的线程计划。它允许我们创建具有高级配置的预定线程。可以分别为每条记录定义启动线程数,初始延迟,启动时间和保持负载时间。 您可以定义任务以连续运行。

此平台支持灵活的线程调度。您可以阅读有关最终线程组的详细Wiki文档。

链接:Loadium.com/wiki/ultimate thread