接口测试
Web 接口 Mock 实战
学习价值
学习体系
- 掌握接口测试的应用场景。
- 掌握代理工具的基本安装与配置。
- 使用代理工具完成 mock 操作与实战
知识模块
- L1.接口协议与接口测试
- L2.常用抓包工具
实战需求
实战 1:Charles 安装配置
- 安装 Charles
- 完成基础配置
- 安装证书
实战 2:豆瓣网抓包分析
- 抓取豆瓣搜索接口数据
- 查看接口响应状态码与使用的协议版本
- 查看请求参数与 json 格式的响应内容
- 编辑请求参数,把搜索内容替换为自己的名字,重新发送请求,查看响应内容
- 快速过滤豆瓣域名的接口
- 进行弱网测试,选择弱网模式为 256 kbps
实战 3:豆瓣网 Mock 测试
- 豆瓣电影页面把【电影名】全局修改为【甄嬛传】
- 把豆瓣电影页面重定向到测试人社区
相关知识点
教程地址 | 教程视频地址 | 时间位置 |
---|---|---|
抓包工具 charles | 抓包代理工具 Charles 的安装 | 全部 |
抓包工具 charles 证书配置 | 抓包代理工具 Charles 的证书配置(不需要考虑手机的配置) | 不需要考虑手机的配置 |
实战演练
实战 1:Charles 安装配置
Charles 基础设置
电脑证书配置
Help
->SSL Proxying
->Install Charles Root Certificate
Mac 系统安装证书
Help
->SSL Proxying
->Install Charles Root Certificate
- 进入钥匙串
- 信任证书(注意:选择始终信任)
Windows 系统安装证书
Help
->SSL Proxying
->Install Charles Root Certificate
- 进入证书导入向导,点击安装证书
- 选择本地计算机,点击下一步按钮
- 将所有的证书都放入下列存储,点击浏览按钮
- 点击受信任的根证书颁发机构,点击确定按钮
- 一直点击下一步
- 出现安全警告时点击是
- 显示导入成功
Charles 端设置 SSL
Proxy
->SSL Proxying Settings
实战 2:豆瓣网抓包分析
浏览器访问豆瓣 web 首页:https://xueqiu.com
- 抓取豆瓣搜索接口数据
https://m.douban.com/rexxar/api/v2/search?q=%E5%BA%86%E4%BD%99%E5%B9%B4&type=&loc_id=&start=0&count=10&sort=relevance
- 查看接口响应状态码与使用的协议版本
- 查看请求参数与 json 格式的响应内容
- 编辑请求参数,把搜索内容替换为自己的名字,重新发送请求,查看响应内容
鼠标右键 -> Compose
- 快速过滤豆瓣域名的接口
- 进行弱网测试,选择弱网模式为 256 kbps
实战 3:豆瓣网 Mock 测试
- 豆瓣电影页面把【电影名】全局修改为【甄嬛传】
- 把豆瓣电影页面重定向到测试人社区
总结
- 建立对于接口测试的基本认知。
- 学会使用代理工具完成一些 Mock 场景的应用。