我想运行一次线程x次。线程组包含三个采样器,因为我不希望它们在结果窗口中混淆,我只想在另一个线程完成时启动下一个线程。我不想使用Ramp-Up Period,因为一个线程可能需要1到20秒。
答案 0 :(得分:0)
您可以使用3个线程组和模块控制器(在第2个线程组中引用第一个中的元素以避免复制)并在测试计划中检查选项:
答案 1 :(得分:0)
您的用例不是很清楚,但是如果您需要将JMeter限制为X并发线程,那么最明显的选择就是Concurrency Thread Group
将“并发线程组”安装为自定义线程组包的一部分并发线程组提供了更好的用户行为模拟,因为它可以让您更轻松地控制测试的长度,并在线程在进程中间完成时创建替换线程。
关于您的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文档。