使用这个插件,fiddler抓包直接生成httprunner脚本

har2case可以将.har文件转化成yaml格式或者json格式的httprunner的脚本文件,生成.har格式文件可以借助 fiddler 或 Charles 抓包工具

友情提示:

录制脚本,只是一个过渡,从0到1的一个过渡,如果让你直接写脚本,你会无从下手,可以将录制的脚本快速转化成httprunner脚本文件,但是如果你为了避免手动写脚本而一直用录制,那么就有点本末倒置,还不如不学习录制了。

接下来我会测试一个本地部署的接口,然后通过fiddler抓包获取.har的文件,然后通过har2case命令转换成yaml和json文件

以商品查询接口为案例,查询接口相关文档信息如下:

访问地址:

http://192.168.43.243:8080/pinter/com/getSku?id=1

请求类型:get

01、请求参数:id=1

安装har2case

pip install har2case

har2case录制生成脚本具体过程

1、抓包-抓到对应的接口

2、选择file-Export Sessions-Selected sessions
3、把对应的接口导出成.har的格式

4、打开cmd,用如下命令生成json用例

复制代码
har2case demo.har

5、打开cmd,用如下命令生成yml用例

复制代码
har2case -2y demo.har

02、运行生成的json测试用例

1、查看json用例内容如下:

2、运行测试用例

复制代码
har2case demo.json

3、查看测试报告

4、浏览器打开报告如下:

03、运行生成的yaml测试用例

1、查看yml用例内容如下:

2、运行测试用例

复制代码
har2case demo.yml

3、查看测试报告,并在浏览器内打开,同运行生成的json测试用例中的3,4两步。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
福兮说9 小时前
前端下载大文件,点了按钮半天没反应:fetch + blob 的三个问题和三种替代写法
前端·javascript·性能优化·文件下载
GreenTea9 小时前
我把 Agent 的 while 循环拆掉了:一种你可能没想到的 Agent 架构
前端·后端·架构
科技观察哨9 小时前
六足平台选型与纳米定位系统集成:HEB-640六自由度位移台在半导体光刻对准中的参数边界与国产替代评估
前端·人工智能
蒸鱼Yuzheng9 小时前
设备端性能工件可靠导出:断点续传、哈希、manifest 与失败恢复
android·自动化测试·python·adb·数据完整性
niucloud-admin9 小时前
JAVA V6 多商户商城 开发文档——web前端
前端
颜进强10 小时前
16 · NestJS LifecycleEvents 生命周期事件:五个钩子、三条边界,和 rag-server 的优雅停机
前端·后端·ai编程
今年下半年11 小时前
【VUE】整合腾讯地图、自定义区域边界、村委名称及资产统计(放大显示资产点位)
前端·javascript·vue.js
郑州光合科技余经理11 小时前
同城电商系统:库存变更怎么同步到订单
java·开发语言·前端·后端·uni-app·php·ai编程
水水不水啊11 小时前
告别杂乱的调试窗口:我用 Python + WebView 写了一个现代化串口助手
python·测试工具·嵌入式·嵌入式开发·串口调试·串口助手
前端snow13 小时前
ai agent --- DeepAgents 中间件
前端