一次运行多个Jmeter脚本的最佳方式是什么?
我创建了7个运行正常的Jmeter脚本。我需要通过不同数量的线程/用户同时运行它们。因此,我将它们合并到一个测试计划中,其中包含7个不同的线程组,这些线程组也可以正常运行,没有任何问题 但由于所有脚本/线程组同时运行,.JTL文件在运行时捕获结果。Jmeter采样器在第2次、第3次运行时的执行顺序不同,依此类推 因此,很难手动组织结果并在excel表格中进行比较 尽管测试计划界面上有一个选项,即“连续运行线程组”,它逐个运行线程组,结果将按顺序捕获。但我不希望这样做,我希望使用不同的线程/用户集同时运行所有线程组 请在这方面指导我一次运行多个Jmeter脚本的最佳方式是什么?,jmeter,Jmeter,我创建了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属性域的全面信息,请参阅
另一个选项是向每个线程组添加侦听器,并将其配置为将结果存储在不同的文件中,如: 第二个选项(简单数据写入器)适合我的案例,谢谢第二个选项(简单数据写入器)适合我的案例,谢谢