浅尝Jmeter(二)-api压力测试
文章目录
最近公司的某个项目,一到周末,人多的时候,就会出问题,据研发分析,是访问量大的时候,sql慢查询,数据库扛不住的问题,为了配合测试,今天使用Jmeter做了一下接口压测。
第一部分:需要测试接口
看了一下,自己要测试的接口,是http请求,get或post方式都可以。
大概接口文档截图,如图:
第二部分:压测步骤
- 第一步:调通接口,添加一个线程组:
并且设置并发数为1
2.第二步:添加http请求,输入请求地址,注意编码选择UTF-8,写入请求参数,以及设置请求方法是用post还是get
我这里有些参数是取的csv文件数据
ps:这里注意一下跟随重定向这个参数,意思是如果http无法访问,会自动跳转到https,如图:
3.第三步:设置断言,我这里设置的是响应断言,响应返回包含“查询成功”
4.第四步:添加监听,聚合报告、图形结果与查看结果树
5.运行线程组,1个并发,并查看结果:
6.运行多个并发,例如100个,查看图形结果:
ps:查看结果数时,可勾选“仅日志错误”选项,方便查看错误日志,如图:
7.当然,压测的时候,最好配合后台日志一起查看,这样方便分析问题: