【第九章】jmeter接口性能实战
2020-11-11 本文已影响0人
码上版码
本章大纲
接口测试原理
jmeter实现接口测试
怎么做接口性能测试
实战操作
接口测试原理
属于功能测试,也可以看做是需要了解部分代码的灰盒测试。
测试流程是:
1.测试接口文档
2.根据接口文档编写测试用例
3.执行测试
查看接口返回的接口数据是否正确
jmeter实现接口测试
jmeter接口测试流程
接口文档
接口地址
返回格式
请求方法
请求参数
请求头
返回数据示例
jmeter操作:
创建测试计划
增加线程组
http请求
参数填入
断言
增加查看结果树
运行
怎么做接口性能测试
1、打开jmeter,自动创建好了测试计划,修改测试计划名称:VIP_20201110,选中 测试计划 右键 - 添加 - 线程(用户)- 线程组,默认线程数1,等接口调过再增加线程数/循环次数/延时时间



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

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

用户名参数化


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


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

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


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


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


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


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

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

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


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

