JMeter是一款纯Java编写的,用于程序的功能和负载的!Java程序员必备神器!
首先还是给下载地址
下载之后解压。进入解压目录

然后使用jmeter.bat 起动程序:


成功起动后会出现以上两个界面,一个是命令行界面,一个图形界面 。
一般情况,在图图形界面中配置相关的测试类容。
下面直接举个栗子:
假如我想要测试一下一个接口的抗并发能力,做如下配置
1 .在TestPlan下右键新建一个线程组

然后自定义线程的一些基本信息:

2. 在线程组下新建一个http请求

然后自定义一些基础配置

3. 添加请求头信息,设置请求头为json

设置请求

4. 在线程组下添加调用结果汇总

结果如下:

- 添加测试结果树,可以查看结果返回的结果

如下:
6 . 添加响应结果断言,通过这个判断这个请求是否成功,有需要可以加上

配置断言(本次测试不需要,所以我不配置):

- 保存测试配置文件

开始测试,方法有两种,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
看目录详细:

从命令中可以看到。执行需要三个参数:
1 测试配置文件 login_test.xml
2 测试结果文件存放路径 ,这里新建一个文件result来存放测试结果
3 测试报告存放路径 ,这里也新建一个webreport目录来存放测试报告
最终得到命令:…/jmeter.bat -n -t login_test.jmx -l ./result/result.txt -e -o ./webreport
执行测试:

到这里如果配置没问题就会开始正常测试了,现在就是等待测试完成,查看测试报告
测试任务执行完毕:

然后从刚才新建的目录中查看测试报告:

可以看到现在已经生成了一份测试报告,点击index.html查看

到此一个简单的接口测试任务就完成了,更多用法,以后慢慢更新!
本文详细介绍JMeter的安装与配置过程,演示如何使用JMeter进行接口的并发测试,包括线程组、HTTP请求、请求头配置及结果分析,适合Java程序员和测试工程师快速上手。
1125

被折叠的 条评论
为什么被折叠?



