【第八章】Jmeter接口测试实战
2020-11-10 本文已影响0人
码上版码
本章大纲
什么是接口测试
为什么掌握接口测试
怎么做接口测试
什么是接口测试
![](https://img.haomeiwen.com/i9622367/0eb647088b093145.png)
常见web接口方式
![](https://img.haomeiwen.com/i9622367/e3d55681dbe5e1f0.png)
为什么掌握接口测试
项目需求:
案例:一个登录接口
场景:
产品上规定用户名6-10个字符数字下划线
测试人员在前端做了娇艳,通过!
后段开发人员没有做校验!
风险:直接抓包去纂改你的接口,然后绕过校验,通过sql注入直接随意登录
危害:公司损失!
市场需求:
功能测试岗位
自动化测试岗位
性能测试岗位
使用jmeter做接口测试
jmeter接口测试流程
接口文档
接口地址
返回格式
请求方法
请求参数
请求头
返回数据示例
jmeter操作:
创建测试计划
增加线程组
http请求
参数填入
断言
增加查看结果树
运行
1、打开jmeter,选中 测试计划 右键 - 添加 - 线程(用户)- 线程组,默认线程数1,等接口调过再增加线程数/循环次数/延时时间
![](https://img.haomeiwen.com/i9622367/0e0158f08673e3b9.png)
2、选中线程组 - 添加 - 配置元件 - http请求默认值,输入http/https协议,ip/域名,端口
![](https://img.haomeiwen.com/i9622367/e0ff5f700ad27c88.png)
3、选中线程组 - 添加 - 取样器 - http请求,输入请求方式,路径,参数
![](https://img.haomeiwen.com/i9622367/9647b78df1022fc3.png)
判断登录是否成功,需要增加断言
![](https://img.haomeiwen.com/i9622367/7ab3cf52972b0de4.png)
![](https://img.haomeiwen.com/i9622367/e7ab7fa2c8edc3f3.png)
4、由于登录接口请求头是cookie,所以需要访问首页(选中线程组 - 添加 - 取样器 - http请求),再选中线程组 - 添加 - 配置元件 - http cookie管理器
![](https://img.haomeiwen.com/i9622367/6f79bccb750033d5.png)
![](https://img.haomeiwen.com/i9622367/8917aa921d5a9a26.png)
![](https://img.haomeiwen.com/i9622367/448e21e80df38931.png)
5、选中线程组右键 - 添加 - 监听器 - 查看结果树
![](https://img.haomeiwen.com/i9622367/928486b49da9991f.png)
6、点击 启动,查看结果树显示请求成功,已经请求参数和响应数据
![](https://img.haomeiwen.com/i9622367/5bc6ee1256d1f9cc.png)
7、选中线程组右键 - 添加 - 监听器 - 断言结果(所有请求做结果断言)
![](https://img.haomeiwen.com/i9622367/08422213e5ec576e.png)
![](https://img.haomeiwen.com/i9622367/7e195273c464d707.png)