Skip to content

接口测试

Web 接口 Mock 实战

学习价值

学习体系

  1. 掌握接口测试的应用场景。
  2. 掌握代理工具的基本安装与配置。
  3. 使用代理工具完成 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
  • 进入钥匙串
  • 信任证书(注意:选择始终信任) link
Windows 系统安装证书
  • Help -> SSL Proxying -> Install Charles Root Certificate
  • 进入证书导入向导,点击安装证书
  • 选择本地计算机,点击下一步按钮 link
  • 将所有的证书都放入下列存储,点击浏览按钮
  • 点击受信任的根证书颁发机构,点击确定按钮 link
  • 一直点击下一步
  • 出现安全警告时点击是
  • 显示导入成功
Charles 端设置 SSL
  • Proxy -> SSL Proxying Settings link

实战 2:豆瓣网抓包分析

浏览器访问豆瓣 web 首页:https://xueqiu.com

  1. 抓取豆瓣搜索接口数据

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

  1. 查看接口响应状态码与使用的协议版本

  1. 查看请求参数与 json 格式的响应内容

  1. 编辑请求参数,把搜索内容替换为自己的名字,重新发送请求,查看响应内容

鼠标右键 -> Compose

  1. 快速过滤豆瓣域名的接口

  1. 进行弱网测试,选择弱网模式为 256 kbps

实战 3:豆瓣网 Mock 测试

  1. 豆瓣电影页面把【电影名】全局修改为【甄嬛传】

  1. 把豆瓣电影页面重定向到测试人社区

总结

  1. 建立对于接口测试的基本认知。
  2. 学会使用代理工具完成一些 Mock 场景的应用。