jmeter 命令行模式如何使用

1.为什么要使用命令行?

  现在的 JMeter 启动页已经明确指出不要使用界面化的方式进行压测, 这是因为使用界面压测对客户端会造成大量的 cpu 和内存损耗,所以正式压测优先使用命令行,windows 在   dos 环境下,linux 直接执行 就可以,一般来说界面的压测只会在调试或者试压的时候使用

2.命令行模式如何使用?

  执行路径:执行命令前要检查当前目录是否是%JMeter_Home%in 目 录;如果 JMeter 脚本不在当前目录,需要指定完整的路径;如果要 把执行的结果保存在其他地方也要指定完  整的路径。命令中不指定测 试计划与测试结果的路径时,默认都是在该目录下

  命令: JMeter -n -t <testplan filename> -l  <listener resultfilename>

3.命令行使用示例

  例 1:测试计划与结果,都在%JMeter_Home%in 目录

  JMeter -n -t test1.jmx -l result.jtl

  例 2:指定日志路径的:

  JMeter -n -t test.jmx -l report esult.csv -j reportlog.log

  例 3:默认分布式执行(所有分布式节点):

  JMeter -n -t test.jmx -r -l report esult.csv -j reportlog.log

  例 4:指定 IP 分布式执行:

  JMeter -n -t test.jmx -R 192.168.10.25:1036 -l  report esult.csv -j reportlog.log

  例 5:生成测试报表:

  JMeter -n -t 【Jmx 脚本位置】-l 【中间文件 result.jtl 位置】 -e -o 【报告指定文件夹】

  JMeter -n -t test.jmx -l report esult.jtl -e -o tableresult

  例 6:已有 jtl 结果文件,运行命令生成报告:

  JMeter -g【已经存在的.jtl 文件的路径】-o 【用于存放 html 报 告的目录】

  JMeter -g result.jtl -o ResultReport

  注意:

  1)-e -o 之前,需要修改 JMeter.properties,否则会报错;

  2)-l 与-o 目录不一样,最后生成两个文件夹下。

  3)命令中不写位置的话中间文件默认生成在 bin 下,下次执行不能 覆盖,需要先删除 result.jtl;报告指定文件夹同理,需要保证文 件夹为空,路径自己都是可以自行修改的。    (出错的常见原因在这 里)

  再总结下我们使用频率最高的命令:

  JMeter -n -t 【Jmx 脚本位置】-l 【中间文件 result.jtl 位置】 -e -o 【报告指定文件夹】

  命令执行测试文件,生成测试结果文件 jtl,生成最终的测试报 告,绿色是校验通过的部分,红色是失败,需结合日志去分析错误 原因

  

原文地址:https://www.cnblogs.com/anhao-world/p/13447378.html