简介
CLI = Common Line,命令行模式,无界面模式,真正做负载测试时,应该使用 CLI 模式运行,而不是 GUI,而且在服务器上运行脚本都是CLI模式,无界面模式运行方式可以大大减少资源的开支,也就是说压力或负载测试更准确。
运行命令介绍
当我们运行jmeter时候,界面显示了运行命令
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
下面介绍相关参数
字段 含义
-n 指定 JMeter 将在 cli 模式下运行
-t 包含测试计划的 jmx 文件名称
-l 记录测试结果的 jtl 文件名称
-j 记录 Jmeter 运行日志的文件名称
-g 输出报告文件( .csv 文件)
-e 生成 html 格式的测试报表
-o 生成测试报表的文件夹文件夹不存在或为空
jmeter -n -t pengfei.jmx -l result/report.jtl -e -o report
执行 pengfei.jmx 脚本
在 result 目录下生成 report.jtl 报告
最后在 report 目录下生成测试报表
report.jtl 必须不存在, report 目录必须不存在或者为空
分布式运行脚本命令:
jmeter -n -t pengfei.jmx -l result/report.jtl -R 172.20.72:38:6789,127.0.0.1:6789
启动指定的远程 slave 机执行 pengfei.jmx ,并在 result 目录下生成 report.jtl
和 -r 不一样, -R 是指定slave机的,并不是所有 slave 机