jmeter压测
做压测的目的
- 找到功能的极限(然后进行代码优化或升级设备)
压测对象
- 挑选重要的接口进行测试,例如:
1、 使用频繁的:登录
2、 同步接口 :查询
3、 异步接口 : 下单和付款,,付款之后弹出支付成功或失败的页面
压测思路
压测思路.jpgjmeter
需要哪些工具
- 线程组、http请求、响应断言、固定定时器、活跃线程数、tps(吞吐量)、聚合报告、查看结果数
1、 添加http请求默认值后,添加线程组,填写线程数、循环次数。循环次数代表一个线程组发送的请求次数,循环次数*线程组就是请求总数。循环次数不能太少,否则结果不明显
image.pngimage.png
2、 在监听器中 添加聚合报告
image.png3、 在监听器中添加活跃线程数
活跃线程数.jpg4、 在监听器中添加吞吐量 tps,当有绿线出现时,代表有请求错误
吞吐量.jpg压测记录流程
线程数由小到大增加,测试结果要截图保存或Excel数据保存,直到出现部分报错,进行数据对比
- excel数据格式:请求数、线程数、循环次数、avg、min、max、活跃线程数、tps、错误率
- 进入负载阶段:看tps趋于平缓,看max突然增高
-
进入压测阶段:tps从平缓阶段开始下降:例如下图平缓阶段是80,往下开始下降;错误率变高,(下方未标记错误率)
1539070532(1).jpg
网友评论