为了简化测试用例的编写工作,HttpRunner 实现了测试用例生成的功能,使用对应的转换工具:har2case。
简单来说,就是当前主流的抓包工具和浏览器都支持将抓取得到的数据包导出为标准通用的 HAR 格式(HTTP Archive),然后 HttpRunner 实现了将 HAR 格式的数据包转换为YAML/JSON
格式的测试用例文件的功能。
1.首先获取到HAR数据包,在此我们使用Fiddler抓包工具,进行抓包,导出为HAR数据包。
我们以一个公共接口举例:ws.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo?mobileCode= string &userID=
我们已经成功抓到数据包,下一步就是怎么导出HAR格式了
导出后得到的是一个har结尾的文件,这就是我们要的HAR数据包
2.通过har2case命令将HAR数据包转换成我们需要的json或者yaml文件。
har2case HAR文件路径 # 默认导出格式为json文件
#如果想要导出为yaml文件 需要在末尾加上参数 -2y:
har2case HAR文件路径 -2y
导出后的文件json格式:
导出后的文件yaml格式:
文件中的详细内容,会在后面详细描述,本篇文章无描述
3.脚本已经录制成功了,下一步我们需要执行脚本,实现接口测试
hrun json/yaml 文件路径 --log-level debug
--log-level debug 为运行参数,作用显示详细日志信息,运行参数还有很多,本篇无描述
本篇文章主要描述脚本录制过程,详细内容信息请参考后篇。
未完待续