https://github.com/httprunner/httprunner
中文文档:https://www.ontheway.cool/HttpRunner3DocsForCN/
调研 —— 使用 HTTPRunner 3.0
建议本地开发使用 pyenv + virtualenv 来隔离 python 开发环境
python 版本:3.7.0(测试使用,>3.6.1 应该可以)
以下 httprunner 命令均可缩写为
hrun
安装 & 执行
# 安装httprunner
$ pip install httprunner
# 查看httprunner版本
$ httprunner -V
# 创建测试项目demo
$ httprunner startproject demo
# 执行测试项目demo(脚手架项目有几个有效的测试用例,所以可以无需编辑直接运行)
$ httprunner demo
实时打印出运行 Log,项目内 logs
文件夹会有对应 .log
文件记录
API 服务功能点:
-
创建测试集 =》httprunner startproject {defined ProjectName}
-
测试集中的测试用例新增/更改 =》对应
testcases
中文件组装&重写重难点:需根据这个来确定对应的存储方式?
https://www.ontheway.cool/HttpRunner3DocsForCN/concepts/testcase_structure/
需要处理的功能项 & 风险点:
- 项目名称(实际产生为文件夹目录名称)不允许更改(问题不大,系统可做名称映射 defined ProjectName 唯一性)
- 项目(测试集)实际文件会占据服务器硬盘?(未知大小,但感觉总体影响不会大)
可扩展功能(要收钱的💰)
- 报告样式定制
- 报告推送邮件
- 实时查看运行结果