har2case工具使用
极力推荐接口抓包数据请求工具
har2case可以将.har文件转化成yaml格式或者json格式的httprunner的脚本,可以借助Charles或fiddler 抓包工具生成.har格式的文件。
利用该工具,能够使我们尽快的找到 heahers,data 这些接口开发时必备的数据,效率更是一层楼。截图查看一下。写脚本就能复制粘贴用了。
环境搭建
已安装过httprunner,自带了har2case包,首先查看是否安装har2case -V
表示已安装,如果未安装,使用pip命令安装即可pip install har2case
-h 查看帮助
- –filter 过滤包含xxx的请求
- –exclude 排除xxx的请求
- .har文件转化为.yml格式的脚本文件,加"-2y"参数即可
- .har文件转化为.json格式的脚本文件,加"-2j"参数即可
- .har文件不加后缀,可转换为py的文件:如>har2case work.har 会生成 work_test.py
fiddler抓包成功.har文件
以某登录接口为例,在Charles上发送请求后,抓包信息如些如下:
抓到请求后, 点击右键 导出Export-选择har格式即可
,下一步导出为 test_work.har 文件
har2case抓yaml格式脚本
将刚生成的test_work.har文件转成yaml格式的脚本文件:har2case -2y
生成的yaml文件如下:
yaml格式脚本文件生成后,接下来就用hrun运行用例hrun test_work.yml
生成的数据可直接使用。