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抓包
例如,在管理后台中新建一个用户
- 打开charles,设置charles可以抓取本机的包,选中Proxy>Windows Proxy
- 在管理后台,从登录开始,按照步骤创建一个用户,此时,charles中已经抓取到了这些操作所发出的请求
2)导出har格式文件
可以去掉接口中的静态文件,如/static/…等图片信息的接口,选中所有需要的接口,右键“Export Session…”,保存为后缀为har的文件
3)创建工程目录
- 打开命令行工具,在指定目录下,执行命令:
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
- 将导出的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 .
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都可以成功
上一篇: 夏季宝宝户外活动 防晒十要点须牢记
推荐阅读
-
PHP缓存工具XCache安装与使用方法详解
-
win2008 r2 web服务器IIS的安装与基本设置
-
条码机怎么安装?条码机详细的安装与使用的教程
-
Linux下memcache编译安装与基本使用教程
-
Visual Studio 2017的安装与使用
-
Substance Painter 2019如何激活?Substance Painter 2019安装激活与使用教程
-
Linux下源码包安装Swoole及基本使用操作图文详解
-
RabbitMQ在Windows环境下的安装与使用
-
Python机器学习库scikit-learn安装与基本使用教程
-
PySpark与GraphFrames的安装与使用环境搭建过程