为了账号安全,请及时绑定邮箱和手机立即绑定

使用这个插件,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、抓包-抓到对应的接口

https://img2.sycdn.imooc.com/61a048890001b31c08670790.jpg


2、选择file-Export Sessions-Selected sessions

https://img4.sycdn.imooc.com/61a048890001207708430530.jpg


3、把对应的接口导出成.har的格式

https://img1.sycdn.imooc.com/61a048890001aace04830203.jpg


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

har2case demo.har

https://img1.sycdn.imooc.com/61a04889000100d006310113.jpg


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

har2case -2y demo.har

https://img2.sycdn.imooc.com/61a048c50001027006330106.jpg


02运行生成的json测试用例


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

https://img2.sycdn.imooc.com/61a0488a00014e8110800624.jpg


2、运行测试用例

har2case demo.json

https://img4.sycdn.imooc.com/61a0488a0001919108960337.jpg


3、查看测试报告

https://img3.sycdn.imooc.com/61a0488a00010c6309640318.jpg


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

https://img3.sycdn.imooc.com/61a0488a0001ab4a10800525.jpg


03运行生成的yaml测试用例


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

https://img2.sycdn.imooc.com/61a0488a00016d4a08930492.jpg


2、运行测试用例

har2case demo.yml

https://img1.sycdn.imooc.com/61a0489c0001a51408610319.jpg


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


spacer.gifhttps://www.imooc.com/act/eleven2022


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
软件测试工程师
手记
粉丝
51
获赞与收藏
91

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消