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 服务功能点:

需要处理的功能项 & 风险点:

  • 项目名称(实际产生为文件夹目录名称)不允许更改(问题不大,系统可做名称映射 defined ProjectName 唯一性)
  • 项目(测试集)实际文件会占据服务器硬盘?(未知大小,但感觉总体影响不会大)

可扩展功能(要收钱的💰)

  • 报告样式定制
  • 报告推送邮件
  • 实时查看运行结果