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

1.Httprunner安装与基本使用

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

1.安装

1)依赖环境

需要python环境,注意不同的python版本,安装的Httprunner版本也不同。
这里我安装的python版本是3.5。

2)安装Httprunner

只需要一条命令即可自动安装

# 安装
C:\Users\lenovo>>pip install httprunner
# 验证
C:\Users\lenovo>>hrun -V
2.5.7
# 出现版本号即成功安装

2.基础使用

httprunner是接口自动化变的很简单,只需编写维护一份 YAML/JSON 脚本,即可完成基本的接口测试。

1)使用charles抓包

例如,在管理后台中新建一个用户

  1. 打开charles,设置charles可以抓取本机的包,选中Proxy>Windows Proxy
  2. 在管理后台,从登录开始,按照步骤创建一个用户,此时,charles中已经抓取到了这些操作所发出的请求
    1.Httprunner安装与基本使用

2)导出har格式文件

可以去掉接口中的静态文件,如/static/…等图片信息的接口,选中所有需要的接口,右键“Export Session…”,保存为后缀为har的文件
1.Httprunner安装与基本使用

3)创建工程目录

  1. 打开命令行工具,在指定目录下,执行命令:
    hrun --startproject test
G:\HttprunnerProject>hrun --startproject test
Start to create new project: test
CWD: G:\HttprunnerProject

created folder: test
created folder: test\api
created folder: test\testcases
created folder: test\testsuites
created folder: test\reports
created file: test\api\demo_api.yml
created file: test\testcases\demo_testcase.yml
created file: test\testsuites\demo_testsuite.yml
created file: test\debugtalk.py
created file: test\.env
created file: test\.gitignore
  1. 将导出的har文件放在工程目录下,将har文件转为yml文件,进入har文件所在目录,执行命令:
    har2case test.har -2y
G:\HttprunnerProject\test>har2case test.har -2y
INFO:root:Start to generate testcase.
INFO:root:dump testcase to YAML format.
INFO:root:Generate YAML testcase successfully: test.yml
# 在编辑器中打开
G:\HttprunnerProject\test>code .

1.Httprunner安装与基本使用

4)执行脚本

调整并修改相应的参数,执行:hrun test.yml,发送接口请求,在reports路径下生成测试报告

3.踩过的坑

1)依赖环境

一开始安装的是python3.6,在此环境下安装httprunner后,执行hrun -V验证是否安装成功时,报错: ImportError: cannot import name ‘NoReturn’ (#968)
应该typing库版本的问题,所以直接下载了其它版本的python(3.5 3.7),安装httprunner都可以成功

相关标签: Httprunner