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

Posted 软件测试自动化测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用这个插件,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

 请求参数: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

运行生成的json测试用例

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

2、运行测试用例

har2case demo.json

3、查看测试报告

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

运行生成的yaml测试用例

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

2、运行测试用例

har2case demo.yml

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

 

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接免费拿走:

① 2000多本软件测试电子书(主流和经典的书籍应该都有了)

② 软件测试/自动化测试标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python编程语言、API接口自动化测试、web自动化测试、App自动化测试(适合小白学习)


⑤ Python学习路线图(告别不入流的学习) 

 

上图的资料 在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)

可以自助拿走,群号953306497(备注“csdn111”)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

 

以上是关于使用这个插件,fiddler抓包直接生成httprunner脚本的主要内容,如果未能解决你的问题,请参考以下文章

fiddler4自动生成jmeter脚本

fiddler软件左侧列表图片怎么批量下载?

Fiddler抓包_Fiddler Script

Fiddler抓包基本使用

C#做的窗体程序怎么使用fiddler抓包

全网最全fiddler使用教程和fiddler如何抓包(fiddler手机抓包)-笔者亲测