7. 接口录制
机制¶
基于mitmproxy, 抓包微信小程序 使用其提供的扩展API, 通过mitmproxy 实现代理之后捕获到HTTP/HTTPS请求,并把请求已追加的形式添加到excel中,当录制完成务必使用ctrl + c 关闭录制,将生成一个完成的用例数据文件
可指定录制包含请求地址的接口
如何录制¶
-
打开本机代理
- 修改
recording.py
中配置抓包请求地址, 用例生成路径
apiAutoTest
根目录下执行
mitmweb -s recording.py
- 正常去使用就行了,当不需要录制的时候 在上面这个窗口
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
....