得益于httprunner v4优秀开源项目,基于 go 语言的 v4,集成了性能测试。目前测试平台已经完成接口自动化
、性能测试
两部分,后续将增加UI自动化
、gRPC
等功能
- 在接口测试的基础上,使用请参考测试平台接入 HttpRunner V4(三)详细功能介绍,引用接口测试的
测试套件
,并增加事务
和`集合。- 目前只完成单机版的压测部分,k8s 部署分布式压测正在开发中
- 压测报告:v4 压测需要
Prometheus
+Grafana
,在部署过程会出现各种各样的问题,cheetah 将性能报告存储到数据库,并提供页面供用户查询,节省用户在环境上的使用问题
- 性能任务:主要为
调试运行
和启动压测
两个功能- 调试运行:运行后默认会打开测试报告,检验所有接口是否符合预期
- 启动压测:启动时需要设置参数
并发用户数
和初始每秒增加用户数
,压测过程中无法修改,动态修改参数功能正在开发中- 压测报告:所有压测报告都在此显示,
准备中
的压测报告无法进入详情
了解如何接入 httprunner