1、打开JMeter,将语言改为中文,官方默认为我们提供简体中文。通过【选项】-【选择语言】更改为简体中文,如下图所示:
(资料图)
2、创建线程组
3、在测试计划上右键点击【添加】-【线程(用户)】-【线程组】,如下图所示:
4、设置线程数和循环数。我将这里的线程数设置为500,循环一次,如下图所示:
5、配置元素
6、右键单击我们刚刚创建的线程组-添加-配置组件- 【HTTP请求默认】,如下图所示:
7、配置我们需要测试的程序协议、地址和端口,如下图所示:
8、当所有接口测试具有相同的访问域名和端口时,您可以使用该组件。一旦服务器地址改变,您只需要修改请求默认值。
9、在线程组中右键【添加】-【samlper】 - 【HTTP请求】设置我们需要测试的API的请求路径和数据。我这里用的是json,如下图所示:
10、添加HTTP请求头
11、右键单击我们刚刚创建的线程组-添加-配置组件- 【HTTP头管理器】。
12、因为我要传输的数据是json,所以我设置了一个Content-Type:application/json,如下图所示:
13、添加断言
14、在我们刚刚创建的线程组上右键单击Add-Assertion-Response Assertion。
15、根据响应的数据判断请求是否正常。我只判断这里的响应码是不是200。您还可以配置错误消息,如下图所示:
16、添加视图结果树
17、右键单击我们刚刚创建的线程组-添加-监听器-查看结果树。
18、直接添加,然后点击运行按钮查看结果,如下图所示:
19、Add summary report
20、在我们刚刚创建的线程组上右键单击Add-Listener - 【Summary Report】。
21、直接添加,然后点击运行按钮查看结果,如下图所示:
22、执行测试计划,执行测试计划不能用GUI,需要用命令行来执行,如下图所示:
23、我这里执行的命令为:
24、jmeter -n -t testplan/RedisLock.jmx -l testplan/result/result.txt -e -o testplan/webreport
25、说明:
26、testplan/RedisLock.jmx为测试计划文件路径testplan/result/result.txt为测试结果文件路径testplan/webreport为web报告保存路径。
27、Web报告,如下图所示:
以上就是jmeter压力测试这篇文章的一些介绍,希望对大家有所帮助。
标签: