python中httprunner的使用
程序员文章站
2022-06-04 16:23:28
...
环境准备
- python3.6.1
- httpRunner2.5.7
python3.6.1下载
- python官网:https://www.python.org/getit/
- 勾选上第二个选项,配置环境变量,不然就要手动的去配置环境变量
- 之后就一直下一步就ok了
- 安装完成后,打开命令提示符,快捷键win+R弹出如下窗口,输出cmd
- 输入:python
- 输出以下信息表示安装成功
安装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
在Pycharm中打开新建的myhrun项目,以下操作都在pycharm中进行 - 在myhrun项目下新建datas文件,并且将保存的login_ifno.har复制到datas目录下
- 使用har2case -h将fiddler保存的har文件转换成json或者yam文件
har2case datas/login_info.har
har2case datas/login_info.har -2y
默认转换成json格式的文件,加上参数 -2y转换为yam格式
- 生成yam文件
这是大致的目录结构
目录介绍 - api:存放简单的请求配置文件,一般在这里进行测试接口能不能调通
- data:主要存放csv文件,进行参数配置
- testcases:存放用例,用来调用api
- testsuites:用例集,进行调用测试用例
- reports:自动生成报告并放到该目录
**执行yml文件
- debug模式:
hrun api/login_info.yml --log-level debug
- 直接运行:
hrun api/login_info.yml
成功效果
- 打开report文件夹的报告文件
上一篇: HttpRunner使用总结
下一篇: 携子出行时 儿童乘车四大易受伤害