Jmeter命令行模式进行压力测试

我们首先看一下jmeter启动时的,命令窗口提示。

================================================================================
Don't use GUI mode for load testing !, only for Test creation and Test debugging.
For load testing, use CLI Mode (was NON GUI):
   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
   Check : https://jmeter.apache.org/usermanual/best-practices.html
================================================================================

Jmeter命令行模式进行压力测试_第1张图片
大概意思是GUI(界面)模式只用来创建测试脚本和设计。
负责测试的时候,请使用命令行模式:
命令格式:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
可以通过修改MaxMetaspaceSize满足测试要求。

使用命令行模式首先需要配置环境变量。
Jmeter环境变量设置如下:
JMETER_HOME=jmeter的安装目录
path变量后面追加 ;%JMETER_HOME%\bin
Jmeter命令解释:

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

-n:在非 GUI 模式下运行 JMeter
-t:要进行测试的 JMeter 脚本文件(绝对路径)
-l:记录测试执行的结果文件(绝对路径)
-e -o:输出测试报告文件(绝对路径,每一次执行时先确认该目录为空)

例如:

C:\Users\administrator>jmeter -n -t d:\xn\login.jmx -l d:\xn1\ result.jtl -e -o d:\xn1

login.jmx性能脚本文件, result.jtl测试结果报告文件 d:\xn1测试报告产生的目录
执行后产生的目录内容如下:
Jmeter命令行模式进行压力测试_第2张图片
Report.jtl即执行报告文件,可以通过Jmeter进行打开;index.html网页报告文件可以通过浏览器报开。如果重复执行,需要将目录内容进行清空。
Jmeter命令行模式进行压力测试_第3张图片
Jmeter命令行模式进行压力测试_第4张图片

你可能感兴趣的:(Jmeter接口性能测试,软件测试)