Jmeter简单压力测试
什么是压力测试
就是给被测试的系统不断加压,看其在高并发的环境中是否能正常运转。然后对被测试系统的测试结果进行分析,找到影响系统性能的点,进行系统优化。
测试工具
apache-jmeter-5.3
对jdk版本的要求
jdk1.8或jdk1.8以上
使用Jmeter进行压力测试
1.打开jmeter
2.创建线性组
线程数为1000,2秒内启动1000个线程,对应的相对并发数为500(线程数/启动时间)个。循环次数为2次,取样器总共执行2000(线程数*循环次数)次。模拟4秒钟内2000个用户的访问。
3.添加并创建http请求
我测试的是一个模拟发送短信验证码的接口。协议为http,添加的参数是一个模拟的手机号。
4.添加相应的监听器
我添加了察看结果树、图形结果、聚合报告三个监听器。
5.运行和查看监听器
察看结果树
可以看所有的请求都成功了。在结果树中,我们可以看到每个请求的装载时间、连接时间、延迟、发送字节等的信息。
图形结果
图形结果中展示请求响应时间的平均值、中值、偏离值、吞吐量等信息。
偏离:响应时间变化、离散程度测量值的大小,也就是数据的分布偏差,值越小越好。
聚合报告
可以看到共有2000个请求。平均值为248,所以平均响应时间是0.248秒。
图中还有其他信息。…