欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python中httprunner的使用

程序员文章站 2022-06-04 16:23:28
...

环境准备

  • python3.6.1
  • httpRunner2.5.7

python3.6.1下载

  • python官网:https://www.python.org/getit/
  • 勾选上第二个选项,配置环境变量,不然就要手动的去配置环境变量
  • 之后就一直下一步就ok了
    python中httprunner的使用
  • 安装完成后,打开命令提示符,快捷键win+R弹出如下窗口,输出cmd
  • 输入:python
  • 输出以下信息表示安装成功
    python中httprunner的使用

安装httprunner

  • 打开命令提示符,快捷键win+R弹出如下窗口,输出cmd
  • 输入pip install httprunner==2.5.7
  • 如果不想指定版本的话,输入pip install httprunner,下载的是最新版本,但是不建议下载最新版本, 许多技术还不成熟

在pycharm中的使用

创建工程目录
在cmd中输入

hrun --startproject 文件名
  • 进入到目录
    cd 文件名
    dir
    可以看到生成的4个目录和一个py文件
    api debugtalk.py reports testcases testsuites

接口请求准备

  • 使用fiddler抓包工具,将接口保存下来:File-Export Sessions->Selected
    Sessions,保存格式选择:HTTPArchive v1.2
    python中httprunner的使用
    python中httprunner的使用
    在Pycharm中打开新建的myhrun项目,以下操作都在pycharm中进行
  • 在myhrun项目下新建datas文件,并且将保存的login_ifno.har复制到datas目录下
    python中httprunner的使用
  • 使用har2case -h将fiddler保存的har文件转换成json或者yam文件
har2case datas/login_info.har
har2case datas/login_info.har  -2y

默认转换成json格式的文件,加上参数 -2y转换为yam格式

python中httprunner的使用

  • 生成yam文件
    python中httprunner的使用
    这是大致的目录结构
    python中httprunner的使用
    目录介绍
  • api:存放简单的请求配置文件,一般在这里进行测试接口能不能调通
  • data:主要存放csv文件,进行参数配置
  • testcases:存放用例,用来调用api
  • testsuites:用例集,进行调用测试用例
  • reports:自动生成报告并放到该目录

**执行yml文件

  • debug模式:
hrun api/login_info.yml --log-level debug
  • 直接运行:
hrun api/login_info.yml

成功效果

python中httprunner的使用

  • 打开report文件夹的报告文件

python中httprunner的使用

相关标签: python