使用命令行优势
图形化界面运行的时候会占用很大的内存,而命令行不会,节省负载机本身资源
模拟请求执行脚本的速度效率更高一些
命令行参数
-n 表示非GUI模式运行
-t 加载jmeter脚本,指定jmeter脚本的路径,即jmx文件的路径
-l 设置测试结果文件的路径 结果文件后缀位jtl
-r 加载jmeter.properties中配置的远程负载机进行远程执行
-R 在命令行直接配置远程负载机进行远程执行
-e 生成网页版测试报告
-o 设定网页版测试报告的文件夹
-g 加载jtl测试结果文件
实践
jmeter -n -t 脚本路径 -l 测试结果文件的路径 -e -o 网页报告文件夹
注意:必须 测试结果文件夹是之前没有的,网页报告文件夹是空的
解决问题
当jmeter用命令行执行的时候,容易出现时间到了,但仍然不能停止导致测试报告网页版生成不了的问题
jmeter用命令行执行过程中,jtl文件是能一直实时生成的,所以先ctrl+c强制退相互jmeter命令行执行,然后使用如下命令生成网页版报告:
jmeter -gjtl文件 -o 网页版报告文件夹