赞
踩
录制脚本,只是一个过渡,可以将录制的.har脚本快速转化成httprunner脚本文件,不能依靠录制。
har2case可以将.har文件转化成yaml格式或者json格式的httprunner的脚本,可以借助fiddler或Charles抓包工具生成.har格式的文件。
已安装过httprunner,自带了har2case包,首先查看是否安装har2case -V
表示已安装,如果未安装,使用pip命令安装即可pip install har2case
-h 查看帮助
以某登录接口为例,在fiddler上发送氢气后,抓包信息如些如下:
抓到请求后,右上角 File->Export Sessions->Selected Sessions->Select
Export Format->勾选 HTTPArchive v1.1
勾选 HTTPArchive v1.1 类型后,下一步导出为 test_login_demo.har 文件
har2case抓yaml格式脚本
将刚生成的test_login.har文件转成yaml格式的脚本文件:
har2case C:\Users\Administrator\Desktop\test_login.har -2y
生成的yaml文件如下:
yaml格式脚本文件生成后,接下来就用hrun运行用例hrun C:\Users\Administrator\Desktop\test_login.yml
用例运行失败,打开测试报告发现,检验token时失败了,因为token每次都是动态生成的,所以检验不能写死了。先去掉这个token检验即可
也可将.har文件转化为.json格式的脚本文件,不加"-2y"参数即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。