本文基于上一篇token获取之后,对图书管理系统的登录和查看图书接口进行性能测试。
1.jmeter性能测试需要导入新的plugin,一个是JMeterPlugins.jar,将其复制到Jmeter的lib目录下的ext文件夹里。另外一个是severAgent的压缩包,将其解压到本机并打开运行即可。
2.HTTP头管理信息,HTTP请求默认值和之前保持一致。
3.增加CSV 数据文件设置,这里主要保存的是登录名和用户密码。
4.添加HTTP请求,这是一个登陆请求,用户名和密码写在body里,用json格式发送,{username}和 {password}为参数,来源于csv文件里。
5.增加jp@gc - JSON Path Extractor,获取登录后的token,将token作为参数传入步骤1中HTTP信息头管理器里面。因为token一般作为请求头中的参数。
6.增加断言和断言结果,测试http状态码是否为200,测试字段选响应代码,模式匹配规则为字符串。
7.增加HTTP请求,这是登录后查看图书的请求。
8.增加断言和断言结果。json断言是用来判断业务状态码是否和预期一致。响应断言是判断http的response状态码是否为200.
9.添加查看结果树和聚合报告。
10.增加jp@gc - PerfMon Metrics Collector,这个主要是查看并发时的cpu,硬盘io的状态。
11.运行,将线程组数设置为60,没秒增加6个,循环100次
12.结果查看: