我创建了7个正确运行的Jmeter Scripts。我需要由不同数量的线程/用户立即运行它们。因此,我在一个测试计划中将它们与7个不同的线程组合并,这些线程组也正常运行而没有任何问题
但由于所有脚本/线程组一次运行,因此.JTL文件在运行时捕获结果。 Jmeter采样器的执行顺序在第2次,第3次运行时有所不同,依此类推。
因此,很难组织结果并在excel表中进行比较。
虽然测试计划界面上有一个选项,即"连续运行线程组"它逐个运行线程组,其中将按顺序捕获结果。但我不希望这样做,我想用不同的线程/用户组一次运行所有线程组。
请指导我。
注意:我在Windows上通过非GUI模式运行测试。
答案 0 :(得分:2)
只需以不同方式命名您的主题组
您的结果文件将包含不同的线程名称,因此您可以区分来自不同线程组的请求:
如果您没有在.jtl结果文件中看到线程组名称,只需将func_copy "$FILEPREFIX"
行添加到 user.properties 文件(位于JMeter安装的/ bin文件夹下) )或将其作为命令行参数传递,如:
jmeter.save.saveservice.thread_name=true
有关JMeter Properties域的全面信息,请参阅Apache JMeter Properties Customization Guide。
另一种选择可能是为每个线程组添加Simple Data Writer侦听器,并将其配置为将结果存储在不同的文件中,如: