今年上半年学习了下python、postman的接口测试,jmeter去年简单配置过,但是没有太理解,也没有深度使用过,感觉已经完全记不清了,最近有个项目可能需要进行压力测试,所以趁着周末赶快补补课。
一、【已实现】meter配置请求时,需要注意一定要把request header 配置齐全,不然会出现connection refused 的情况。
二、【已实现~法二】跨接口参数传递
主要有以下两种方式,具体可参考下面的地址
1、可以通过正则表达式匹配的方式
2、可以通过提取json的方式,低版本jmeter需要安装JSON Extractor包
https://blog.csdn.net/fu_tester/article/details/77838546
https://www.cnblogs.com/qiaoyeye/p/6913313.html
三、【已实现】jmeter中返回值中文显示为乱码的问题解决
参见:https://blog.csdn.net/liu578182160/article/details/51159436
四、【已实现】jmeter压力测试、压力报告、图形结果
可以直接添加监听器下的相关报告
五、Demo说明
总体实现某系统登录、登录后列表页查询2个接口的API测试;其中查询接口的token是使用的登录后获取的ticket,也就是实现了跨接口的参数传递和基本的接口测试流程,这个demo里面没有涉及到数据库操作。
(本地文件路径 E:\Jmeter\bztest\bzlogin.jmx 以备下次断片后方便找到)
(Todo项: 以一个接口为例,压测到瓶颈,并分析核心的指标和影响原因)