Skip to content

7. 接口录制

机制

基于mitmproxy, 抓包微信小程序 使用其提供的扩展API, 通过mitmproxy 实现代理之后捕获到HTTP/HTTPS请求,并把请求已追加的形式添加到excel中,当录制完成务必使用ctrl + c 关闭录制,将生成一个完成的用例数据文件

可指定录制包含请求地址的接口

如何录制

  1. 前置条件: https://www.cnblogs.com/zy7y/p/14798151.html

  2. 打开本机代理

  1. 修改recording.py中配置抓包请求地址, 用例生成路径

  1. apiAutoTest根目录下执行
mitmweb -s recording.py

  1. 正常去使用就行了,当不需要录制的时候 在上面这个窗口Ctrl + C停止录制,然后关闭本机代理

使用录制的用例

config.yaml修改基准地址dev"",指定使用录制的用例文件

server:
  # 本地接口服务
  test: http://127.0.0.1:8888/
  # https://space.bilibili.com/283273603 演示项目后端服务来自
#  dev: http://www.ysqorz.top:8888/api/private/v1/
  dev: ''
# 基准的请求头信息
request_headers: {}
file_path:
  test_case: case_data1.xls # 指定使用那个用例,这里使用了录制的用例
  report: report/
  log: logs/run{time}.log
....

执行结果