16-jmeter-CLI模式(无图形界面)

jocleyn 2020-02-03

GUI和非GUI图形界面的使用区别:

非GUI界面:命令模式运行可以将实时的log文件保存到本地,位置可以自定义,不会占用太多资源,可以长时间运行。

GUI图形界面:在运行时会消耗资源,且图形界面运行时结果是保存在Jmeter运行的内存中,如果长时间测试,内存占用很高,影响性能结果准确性,当内存增长到一定程度会报错,卡死。

注:一般性能测试时使用jmeter时“断言、结果树、图表分析”都不需要的(会大大消耗资源),一般都使用无图形界面来使用收集性能测试结果数据。

常用命令:

-h 帮助 -> 打印出有用的信息并退出

-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter

-t 测试文件 -> 要运行的 JMeter 测试脚本文件

-l 结果文件路径 -> 记录结果的文件,路径不存在时会自动创建格式为jtl或csv

-r 远程执行 -> 在Jmter.properties文件中指定的所有远程服务器

-R 远程执行 -> 执行指定的服务器

-j 指定执行日志路径 -> 路径不存在时不会自动创建

-e 设置测试完成后生成测试报表

-g CSV结果文件 --> 指定测试执行结果文件路径,仅用于生成测试报表

-o 报表文件夹路径  --> 执行测试报表生成文件夹,文件夹必须为空或者不存在

-H 代理主机IP -> 设置 JMeter 使用的代理主机

-P 代理端口号 -> 设置 JMeter 使用的代理主机的端口号

具体使用:

1、在机器内安装jmeter的安装目录内直接cmd,会打开dos命令行

16-jmeter-CLI模式(无图形界面)

 16-jmeter-CLI模式(无图形界面)

2、此时可见已有提示信息:

16-jmeter-CLI模式(无图形界面)

如:

1、jmeter -n -t .\xxx\test01.jmx -l report.jtl(这里指jmeter 以无图形界面模式来执行某某路径下的测试计划test01.jmx,并输入结果报告为report.jtl,格式是.jtl或者.csv)

2、jmeter -g report.jtl -o test (这里指jmeter将report.jtl结果文件输出到指定的空文件夹内生成html文件,用来图表分析)

相关推荐