JMeter进行压力测试配置样例

JMeter是一款纯Java编写的,用于程序的功能和负载的!Java程序员必备神器!

首先还是给下载地址

下载之后解压。进入解压目录
JMeter进行压力测试配置样例_第1张图片

然后使用jmeter.bat 起动程序:
JMeter进行压力测试配置样例_第2张图片
JMeter进行压力测试配置样例_第3张图片
成功起动后会出现以上两个界面,一个是命令行界面,一个图形界面 。

一般情况,在图图形界面中配置相关的测试类容。

下面直接举个栗子:
假如我想要测试一下一个接口的抗并发能力,做如下配置

1 .在TestPlan下右键新建一个线程组
JMeter进行压力测试配置样例_第4张图片
然后自定义线程的一些基本信息:
JMeter进行压力测试配置样例_第5张图片
2. 在线程组下新建一个http请求
JMeter进行压力测试配置样例_第6张图片
然后自定义一些基础配置
JMeter进行压力测试配置样例_第7张图片
3. 添加请求头信息,设置请求头为json
JMeter进行压力测试配置样例_第8张图片
设置请求
JMeter进行压力测试配置样例_第9张图片
4. 在线程组下添加调用结果汇总
JMeter进行压力测试配置样例_第10张图片

结果如下:
JMeter进行压力测试配置样例_第11张图片

  1. 添加测试结果树,可以查看结果返回的结果
    JMeter进行压力测试配置样例_第12张图片

如下:JMeter进行压力测试配置样例_第13张图片
6 . 添加响应结果断言,通过这个判断这个请求是否成功,有需要可以加上
JMeter进行压力测试配置样例_第14张图片
配置断言(本次测试不需要,所以我不配置):
JMeter进行压力测试配置样例_第15张图片

  1. 保存测试配置文件
    JMeter进行压力测试配置样例_第16张图片

开始测试,方法有两种,1直接图形界面点击运行 2 使用命令行模式

细心的会发现,再命令行模式下有如下提示:
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

意思是建议使用GUI模式创建和配置测试 。使用CLI模式(也就是命令行)进行测试。命令如下:

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

我保存的文件名是login_test.jmx
看目录详细:
JMeter进行压力测试配置样例_第17张图片
从命令中可以看到。执行需要三个参数:
1 测试配置文件 login_test.xml
2 测试结果文件存放路径 ,这里新建一个文件result来存放测试结果
3 测试报告存放路径 ,这里也新建一个webreport目录来存放测试报告

最终得到命令:…/jmeter.bat -n -t login_test.jmx -l ./result/result.txt -e -o ./webreport

执行测试:
JMeter进行压力测试配置样例_第18张图片
到这里如果配置没问题就会开始正常测试了,现在就是等待测试完成,查看测试报告

测试任务执行完毕:
JMeter进行压力测试配置样例_第19张图片
然后从刚才新建的目录中查看测试报告:
JMeter进行压力测试配置样例_第20张图片
可以看到现在已经生成了一份测试报告,点击index.html查看
JMeter进行压力测试配置样例_第21张图片
到此一个简单的接口测试任务就完成了,更多用法,以后慢慢更新!

你可能感兴趣的:(Java开发工具使用)