【第九章】jmeter接口性能实战

本章大纲

接口测试原理

jmeter实现接口测试

怎么做接口性能测试

实战操作

接口测试原理

属于功能测试,也可以看做是需要了解部分代码的灰盒测试。
测试流程是:
1.测试接口文档
2.根据接口文档编写测试用例
3.执行测试
查看接口返回的接口数据是否正确

jmeter实现接口测试

jmeter接口测试流程

接口文档
接口地址

返回格式

请求方法

请求参数

请求头

返回数据示例
jmeter操作:
创建测试计划

增加线程组

http请求

参数填入

断言

增加查看结果树

运行

怎么做接口性能测试

1、打开jmeter,自动创建好了测试计划,修改测试计划名称:VIP_20201110,选中 测试计划 右键 - 添加 - 线程(用户)- 线程组,默认线程数1,等接口调过再增加线程数/循环次数/延时时间


image.png

image.png

image.png

2、选中线程组 - 添加 - 配置元件 - http请求默认值,输入http/https协议,ip/域名,端口


image.png

3、添加get_token接口:选中线程组 - 添加 - 取样器 - http请求,输入请求方式,路径,参数
image.png

用户名参数化
image.png

image.png

由于请求存在请求头,添加请求头:


image.png

image.png

4、添加add_user接口:选中线程组 - 添加 - 取样器 - http请求,输入请求方式,路径,参数
image.png

手机号是唯一的,需要做参数化:
image.png

image.png

由于请求头中存在token,需要通过json/正则表达式提取,由于token式服务端下发的,所以获取token的请求成功了才能获取


image.png

image.png

由于请求存在请求头,添加请求头:


image.png

image.png

由于token只需要获取一次即可,添加仅一次控制器,将get_token移动到仅一次控制器目录内


image.png

image.png

5、添加调试取样器查看token是否获取成功


image.png

6、选中线程组右键 - 添加 - 监听器 - 查看结果树


image.png

7、点击线程组,设置3个用户,点击 启动,通过 察看结果树 查看请求参数和响应数据


image.png

image.png

8、集合点做并发:选择add_user请求 - 添加 - 定时器 -同步定时器,


image.png

image.png