一次运行多个Jmeter脚本的最佳方式是什么?

一次运行多个Jmeter脚本的最佳方式是什么?,jmeter,Jmeter,我创建了7个运行正常的Jmeter脚本。我需要通过不同数量的线程/用户同时运行它们。因此,我将它们合并到一个测试计划中,其中包含7个不同的线程组,这些线程组也可以正常运行,没有任何问题 但由于所有脚本/线程组同时运行,.JTL文件在运行时捕获结果。Jmeter采样器在第2次、第3次运行时的执行顺序不同,依此类推 因此,很难手动组织结果并在excel表格中进行比较 尽管测试计划界面上有一个选项,即“连续运行线程组”,它逐个运行线程组,结果将按顺序捕获。但我不希望这样做,我希望使用不同的线程/用户集

我创建了7个运行正常的Jmeter脚本。我需要通过不同数量的线程/用户同时运行它们。因此,我将它们合并到一个测试计划中,其中包含7个不同的线程组,这些线程组也可以正常运行,没有任何问题

但由于所有脚本/线程组同时运行,.JTL文件在运行时捕获结果。Jmeter采样器在第2次、第3次运行时的执行顺序不同,依此类推

因此,很难手动组织结果并在excel表格中进行比较

尽管测试计划界面上有一个选项,即“连续运行线程组”,它逐个运行线程组,结果将按顺序捕获。但我不希望这样做,我希望使用不同的线程/用户集同时运行所有线程组

请在这方面指导我


注意:我正在windows上通过非GUI模式运行测试

只需以不同的方式命名线程组即可

您的结果文件将包含不同的线程名称,因此您将能够区分来自不同线程组的请求:

如果在.jtl结果文件中看不到线程组名称,只需将
jmeter.save.saveservice.thread_name=true
行添加到user.properties文件(位于jmeter安装的/bin文件夹下)或将其作为命令行参数传递,如下所示:

jmeter -Jjmeter.save.saveservice.thread_name=true -n -t example.jmx -l example.jtl
有关JMeter属性域的全面信息,请参阅


另一个选项是向每个线程组添加侦听器,并将其配置为将结果存储在不同的文件中,如:


只需以不同的方式命名线程组即可

您的结果文件将包含不同的线程名称,因此您将能够区分来自不同线程组的请求:

如果在.jtl结果文件中看不到线程组名称,只需将
jmeter.save.saveservice.thread_name=true
行添加到user.properties文件(位于jmeter安装的/bin文件夹下)或将其作为命令行参数传递,如下所示:

jmeter -Jjmeter.save.saveservice.thread_name=true -n -t example.jmx -l example.jtl
有关JMeter属性域的全面信息,请参阅


另一个选项是向每个线程组添加侦听器,并将其配置为将结果存储在不同的文件中,如:

第二个选项(简单数据写入器)适合我的案例,谢谢第二个选项(简单数据写入器)适合我的案例,谢谢