jmeter压测

作者: 看似温柔 | 来源:发表于2018-10-11 09:04 被阅读192次

jmeter压测

做压测的目的

  • 找到功能的极限(然后进行代码优化或升级设备)

压测对象

  • 挑选重要的接口进行测试,例如:
    1、 使用频繁的:登录
    2、 同步接口 :查询
    3、 异步接口 : 下单和付款,,付款之后弹出支付成功或失败的页面

压测思路

压测思路.jpg

jmeter

需要哪些工具

  • 线程组、http请求、响应断言、固定定时器、活跃线程数、tps(吞吐量)、聚合报告、查看结果数
1、 添加http请求默认值后,添加线程组,填写线程数、循环次数。循环次数代表一个线程组发送的请求次数,循环次数*线程组就是请求总数。循环次数不能太少,否则结果不明显
image.png
image.png
2、 在监听器中 添加聚合报告
image.png
3、 在监听器中添加活跃线程数
活跃线程数.jpg
4、 在监听器中添加吞吐量 tps,当有绿线出现时,代表有请求错误
吞吐量.jpg

压测记录流程

线程数由小到大增加,测试结果要截图保存或Excel数据保存,直到出现部分报错,进行数据对比
  • excel数据格式:请求数、线程数、循环次数、avg、min、max、活跃线程数、tps、错误率
  • 进入负载阶段:看tps趋于平缓,看max突然增高
  • 进入压测阶段:tps从平缓阶段开始下降:例如下图平缓阶段是80,往下开始下降;错误率变高,(下方未标记错误率)


    1539070532(1).jpg
单独对一个需要登录之后才可以使用的接口进行压测时,需要把登录接口禁用,把登录状态Cookie添加到信息头管理器中,例如查询接口,如下图
1.jpg

相关文章

网友评论

    本文标题:jmeter压测

    本文链接:https://www.haomeiwen.com/subject/pkjyaftx.html