Jmeter简单压力测试

什么是压力测试

就是给被测试的系统不断加压,看其在高并发的环境中是否能正常运转。然后对被测试系统的测试结果进行分析,找到影响系统性能的点,进行系统优化。

测试工具

apache-jmeter-5.3

对jdk版本的要求

jdk1.8或jdk1.8以上

使用Jmeter进行压力测试

1.打开jmeter

2.创建线性组

线程数为1000,2秒内启动1000个线程,对应的相对并发数为500(线程数/启动时间)个。循环次数为2次,取样器总共执行2000(线程数*循环次数)次。模拟4秒钟内2000个用户的访问。
Jmeter简单压力测试

3.添加并创建http请求

我测试的是一个模拟发送短信验证码的接口。协议为http,添加的参数是一个模拟的手机号。
Jmeter简单压力测试

4.添加相应的监听器

我添加了察看结果树、图形结果、聚合报告三个监听器。

5.运行和查看监听器

察看结果树

可以看所有的请求都成功了。在结果树中,我们可以看到每个请求的装载时间、连接时间、延迟、发送字节等的信息。
Jmeter简单压力测试

图形结果

图形结果中展示请求响应时间的平均值、中值、偏离值、吞吐量等信息。
偏离:响应时间变化、离散程度测量值的大小,也就是数据的分布偏差,值越小越好。
Jmeter简单压力测试

聚合报告

可以看到共有2000个请求。平均值为248,所以平均响应时间是0.248秒。
图中还有其他信息。…
Jmeter简单压力测试