HttpRunner2.X学习--har2caes脚本录制
环境准备
版本:Httprunner==2.5.7
一般安装完httprunner会自带har2case包,如果没有,就用pip进行安装
pip install har2case==0.3.1 #检查安装是否完成,查看版本 har2case -V 0.3.1
Fiddler抓包生成.har文件
已百度接口为例,接口信息如下:
- 访问地址:https://www.baidu.com/
- 请求类型:GET
- 请求头部:text/html;charset=utf-8
在Fiddler抓包,情况如下:
抓到请求之后,选中请求然后左上角点击File->Export Sessions->Selected Sessions->Select Export Format->勾选HTTPArchive v1.1
选中之后点击Next导出取名demo.har文件
har2case转yaml格式脚本
将导出的demo.har文件使用har2case转成yaml格式的脚本文件
har2case demo.har -2y
还能转换成json格式,只需要去掉-2y就可以了
har2case demo.har
INFO:root:Start to generate testcase.
INFO:root:dump testcase to JSON format.
INFO:root:Generate JSON testcase successfully: demo.json
生成的demo.yml格式如下:
config: name: testcase description variables: {} teststeps: - name: / request: headers: User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36 method: GET url: https://www.baidu.com/ validate: - eq: - status_code - 200 - eq: - headers.Content-Type - text/html;charset=utf-8
.yml生成成功之后运行用例
hrun demo.yml