使用这个插件,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、抓包-抓到对应的接口
使用这个插件,fiddler抓包直接生成httprunner脚本_第1张图片

2、选择file-Export Sessions-Selected sessions
使用这个插件,fiddler抓包直接生成httprunner脚本_第2张图片
3、把对应的接口导出成.har的格式
使用这个插件,fiddler抓包直接生成httprunner脚本_第3张图片

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

har2case demo.har

使用这个插件,fiddler抓包直接生成httprunner脚本_第4张图片

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

har2case -2y demo.har

使用这个插件,fiddler抓包直接生成httprunner脚本_第5张图片

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

1、查看json用例内容如下:
使用这个插件,fiddler抓包直接生成httprunner脚本_第6张图片

2、运行测试用例

har2case demo.json

使用这个插件,fiddler抓包直接生成httprunner脚本_第7张图片

3、查看测试报告
使用这个插件,fiddler抓包直接生成httprunner脚本_第8张图片
4、浏览器打开报告如下:
使用这个插件,fiddler抓包直接生成httprunner脚本_第9张图片

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

1、查看yml用例内容如下:
使用这个插件,fiddler抓包直接生成httprunner脚本_第10张图片

2、运行测试用例

har2case demo.yml

使用这个插件,fiddler抓包直接生成httprunner脚本_第11张图片

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

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:【文末领取】


     【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图+全套资料】


一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战


四、App自动化项目实战

五、一线大厂简历


六、测试开发DevOps体系

七、常用自动化测试工具


八、JMeter性能测试

九、总结(尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!  

你可能感兴趣的:(软件测试,自动化测试,软件测试工程师,fiddler,前端,测试工具,软件测试,程序人生,自动化测试,功能测试)