我有2个不同进程的测试计划,我想用Jmeter测试;这两个脚本都已实现,可以通过Jmeter GUI单独运行。
但是,是否可以使用命令行运行一个测试计划,然后一旦第一个测试计划完成,第二个测试计划就会启动。基本上,我想要一个接一个地运行一个测试计划:不同时......
最终我们希望将这两个测试计划放在一台服务器上并让它们使用一些maven脚本一个接一个地运行,但是现在有没有办法用Jmeter的命令行来完成这个?
答案 0 :(得分:1)
对于command-line non-GUI mode,只需使用shell脚本运行文件,如:
jmeter -n -t test1.jmx -l result1.jtl
jmeter -n -t test2.jmx -l result2.jtl
您还可以通过-l
命令行选项传递相同的文件,test2.jmx
的结果将附加到test1.jmx
的结果中。
对于Maven执行,只需将.jmx
个脚本复制到项目的src/test/jmeter
文件夹中 - Maven将按顺序执行测试。
测试执行后,您将能够在target/jmeter/results
文件夹下找到结果文件,每个.jmx脚本一个文件。结果可以通过ie Merge Results工具
更多信息: