JMeter 安装与测试计划创建和使用
简介
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试。具体详细介绍请查看官网http://jmeter.apache.org
下载与配置环境变量
下载地址:https://jmeter.apache.org/download_jmeter.cgi
根据需要下载对应版本
在使用前先安装Java8+环境变量
Java JDK安装与配置请自行搜索,不重复赘述。
Java8 JDK:https://www.aliyundrive.com/s/FFqLBmuDsyd
启动程序
解压下载的二进制包,进入bin目录,使用jmeter.bat启动程序。为了后续方便使用可以发送桌面快捷方式
运行后会启动两个窗口,一个CMD和一个GUI窗口
根据窗口提示:不要使用GUI模式进行负载测试,只用于测试创建和测试调试。对于负载测试使用命令行,原因是GUI模式会消耗大量内存,导致性能降低。
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
还可以增加Java堆以满足您的测试要求:
Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch fileMaxMetaspaceSize = 256m”
修改语言
官方提供了简体中文。通过菜单 Options->Choose Language 变更为简体中文
创建测试计划
创建线程组
配置元件
HTTP请求默认值配置
Http信息头配管理器配置
取样器配置
Http请求配置
断言
响应断言配置
监视器配置
察看结果树
汇总报告
经过上面步骤后点击运行进行测试
测试计划保存
执行测试计划
执行测试计划建议不用GUI,需要用命令行来执行
jmeter -n -t D:/Software/JMeter/TestPlan/XX接口测试.jmx -l D:/Software/JMeter/TestPlan/Result.txt -e -o D:/Software/JMeter/TestPlan/WebReport
参数说明:
XX接口测试.jmx: 为测试计划文件路径
Result.txt: 为测试结果文件路径
WebReport: 为Web报告保存路径。
重点:线程数量和循环次数将会影响测试报告。