一次运行多个Jmeter Scripts的最佳方法是什么?

时间:2016-01-28 07:05:38

标签: jmeter

我创建了7个正确运行的Jmeter Scripts。我需要由不同数量的线程/用户立即运行它们。因此,我在一个测试计划中将它们与7个不同的线程组合并,这些线程组也正常运行而没有任何问题

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

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

虽然测试计划界面上有一个选项,即"连续运行线程组"它逐个运行线程组,其中将按顺序捕获结果。但我不希望这样做,我想用不同的线程/用户组一次运行所有线程组。

请指导我。

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

1 个答案:

答案 0 :(得分:2)

只需以不同方式命名您的主题组

Different Thread Group Names

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

Results file

如果您没有在.jtl结果文件中看到线程组名称,只需将func_copy "$FILEPREFIX" 行添加到 user.properties 文件(位于JMeter安装的/ bin文件夹下) )或将其作为命令行参数传递,如:

jmeter.save.saveservice.thread_name=true

有关JMeter Properties域的全面信息,请参阅Apache JMeter Properties Customization Guide

另一种选择可能是为每个线程组添加Simple Data Writer侦听器,并将其配置为将结果存储在不同的文件中,如:

Simple Data Writer