0


jmeter使用非GUI,命令行模式进行压力测试

一、启动jmeter

启动之后会有两个窗口,一个cmd窗口,一个JMeter的 GUI。前面不要忽略CMD窗口的提示信息:

CMD窗口的提示信息

=========================================================================

Don't use GUI mode for load testing !, only for Test creation and Test debugging.

For load testing, use NON GUI Mode:

jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

& increase Java Heap to meet your test requirements:

Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch file

=========================================================================

上面的意思就是:不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:

命令:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

-n ---- 非GUI模式执行JMeter

-t ---- 测试计划保存的路径及文件名

[jmx file] ---- 测试计划保存的路径及.jmx文件名,路径可以是相对路径也可以是绝对路径,它依赖于DOS中当前目录,如果DOS中当前目录在C盘AA目录下,测试计划.jmx文件保存在E盘BB目录下,那么应该写绝对路径:E:\BB\xx.jmx;如果DOS中当前目录在E盘AA目录下

-l ---- 保存生成测试结果的文件

[results file] ---- 保存生成测试结果的文件,jtl文件格式

-e ---- 测试结束后,生成测试报告

-o ---- 存放生成测试报告的路径

[Path to web report folder] ---- 存放生成测试报告的路径,它可以是相对路径也可以是绝对路径,也是依赖于DOS中当前目录,如果需要保存到DOS中当前目录中,那么就直接写相对路径;如果不保存在DOS中当前目录中,那么就必须绝对路径。如:DOS中当前目录在C盘AA目录下,而测试报告要放在 E盘report目录下,那么应该写绝对路径:E:\report,那么测试报告就会保存在E:\report目录下,注意:report是一个自定义的目录,原先在F盘中是没有report这个目录的,使用命令时相当于同时自动在F盘下自动新建了一个report目录

注意:report、results.jtl 原先都是不存在的,如果在使用命令时,report、results.jtl已存在,那么必须用先删除,否则在运行命令时就会报错

二、创建线程组测试计划

这里就不做过多的赘述了

三、测试计划创建完成后

记得点保存。

四.执行测试计划

web图表测试报告:

Lable --- 请求名称

Samples ---- 请求数目

KO ----- 失败请求数目

Error% ---- 错误率(测试中出现错误的请求的数量/请求的总数)

Average ---- 响应时间平均值

Min ---- 最小响应时间

Max ---- 最大响应时间

90th pct ----- 90%用户响应时间

95th pct ---- 95%用户响应时间

99th pct ----- 99%用户响应时间

Throughput ---- 吞吐量

Received ---- 每秒从服务器端接收到的数据量

Sent ---- 每秒从服务器发出的数据量

(5)Errors(错误情况)

(6)Top 5 Errors by sampler(采样器的5大错误)

标签: jmeter 压力测试

本文转载自: https://blog.csdn.net/m0_58394647/article/details/130491117
版权归原作者 Li# 所有, 如有侵权,请联系我们删除。

“jmeter使用非GUI,命令行模式进行压力测试”的评论:

还没有评论