jmeter对接口性能进行测试

本文基于上一篇token获取之后,对图书管理系统的登录和查看图书接口进行性能测试。
1.jmeter性能测试需要导入新的plugin,一个是JMeterPlugins.jar,将其复制到Jmeter的lib目录下的ext文件夹里。另外一个是severAgent的压缩包,将其解压到本机并打开运行即可。


everAgent运行.png

2.HTTP头管理信息,HTTP请求默认值和之前保持一致。


HTTP头管理信息.png

HTTP请求默认值.png

3.增加CSV 数据文件设置,这里主要保存的是登录名和用户密码。


CSV 数据文件设置.png

4.添加HTTP请求,这是一个登陆请求,用户名和密码写在body里,用json格式发送,{username}和 {password}为参数,来源于csv文件里。
添加HTTP请求.png

5.增加jp@gc - JSON Path Extractor,获取登录后的token,将token作为参数传入步骤1中HTTP信息头管理器里面。因为token一般作为请求头中的参数。
JSON Path Extractor.png

6.增加断言和断言结果,测试http状态码是否为200,测试字段选响应代码,模式匹配规则为字符串。


响应断言.png

7.增加HTTP请求,这是登录后查看图书的请求。
登录后查看图书的请求.png

8.增加断言和断言结果。json断言是用来判断业务状态码是否和预期一致。响应断言是判断http的response状态码是否为200.
json断言.png

响应断言.png

9.添加查看结果树和聚合报告。
图片.png

10.增加jp@gc - PerfMon Metrics Collector,这个主要是查看并发时的cpu,硬盘io的状态。


PerfMon Metrics Collector.png

11.运行,将线程组数设置为60,没秒增加6个,循环100次


线程组设置.png

12.结果查看:


断言结果.png

PerfMon Metrics Collector.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。