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

 

posted @ 2020-12-04 17:14  小哈别闹  阅读(187)  评论(0编辑  收藏  举报