HttpRunner3.x 环境准备与项目搭建
2021/7/27 6:35:43
本文主要是介绍HttpRunner3.x 环境准备与项目搭建,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、环境准备
安装httprunner:pip install httprunner -i https://pypi.douban.com/simple
如果之前装过低版本的,可以加 -U 参数升级到最新版: pip install httprunner -U
安装完成后,使用hrun -V 查看httprunner版本
如果你已经安装过httprunner,那应该是自带了har2case包,如果没有的话,可以用pip安装
安装har2case:pip install har2case -i https://pypi.douban.com/simple
如果之前装过低版本的,可以加 -U 参数升级到最新版: pip install har2case -U
安装 HttpRunner 后,以下 5 个命令会写入系统环境变量配置。
- httprunner:主命令,用于所有功能。
- hrun:指令 httprunner run 的别名,用于运行 YAML/JSON/Pytest 测试用例。
- hmake: 指令 httprunner make 的别名,将 YAML/JSON 用例转换成 pytest 用例。
- har2case:指令 httprunner har2case 的别名,将 HAR 文件转换成 YAML/JSON 用例。
- locust: 利用 locust 运行性能测试。
httprunner -h 查看相关命令
二、创建项目
1、startproject 参数可以快速创建一个 demo 项目,方便了解整个项目结构
cmd到项目文件下执行: httprunner startproject api_demo (api_demo 是你的接口项目名称)
需注意的是这里用的是httprunner 命令(并不是hrun, 运行完成后可以看到整个项目结构如下
使用pycharm打开api_demo :
2、各个目录代表的含义:
- debugtalk.py 放置在项目根目录下
- .env 放置在项目根目录下,可以用于存放一些环境变量
- reports 文件夹:存储 HTML 测试报告
- testcases 用于存放测试用例
- har 可以存放录制导出的.har文件
- .gitignore 设置上传到git时需要忽略那些文件信息
3、各个目录使用场景:
har2case
har2case 是把抓包抓到的 .har 文件转成 YAML/JSON 格式用例
httprunner make 和 hmake
hmake 是 httprunner make
的别名,所以
httprunner make testcases
等价于
hmake testcases
httprunner 和 hrun
hrun
是 httprunner run
的别名,所以
httprunner run testcases
等价于
hrun testcases
locust
利用locust 运行性能测试
这篇关于HttpRunner3.x 环境准备与项目搭建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-19JAVA分布式id教程:轻松入门与实践
- 2024-11-19Java高并发教程:入门与实践指南
- 2024-11-19JAVA高并发直播教程:新手入门指南
- 2024-11-19Java高并发直播教程:入门与实践指南
- 2024-11-19Java微服务教程:初学者快速入门指南
- 2024-11-19JAVA微服务教程:新手入门的详细指南
- 2024-11-19Java微服务教程:从零开始搭建你的第一个微服务应用
- 2024-11-19Java项目开发教程:初学者必备指南
- 2024-11-19Java项目开发教程:新手快速入门指南
- 2024-11-19Java项目开发教程:零基础入门到实战