HttpRunner接口自动化测试框架--脚本录制

Posted xhytechnologyshare

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HttpRunner接口自动化测试框架--脚本录制相关的知识,希望对你有一定的参考价值。

为了简化测试用例的编写工作,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 为运行参数,作用显示详细日志信息,运行参数还有很多,本篇无描述
技术图片技术图片

 本篇文章主要描述脚本录制过程,详细内容信息请参考后篇。

未完待续

 

以上是关于HttpRunner接口自动化测试框架--脚本录制的主要内容,如果未能解决你的问题,请参考以下文章

HttpRunner接口自动化测试框架

HttpRunner接口自动化框架的使用

认识一下~接口开源框架--httprunner

基于httpRunner 框架接口测试

接口自动化测试选型-httpRunner

简单介绍一下接口自动化工具:HttpRunner