做软件测试的同学在工作时应该都碰到过这种状况:接口治理、接口测试用postman、Apipost等接口管理工具,性能测试用jmeter、loadrunner等性能测试工具,接口自动化则是jmeter脚本或者python脚本配合jenkins应用。这种状况极大的升高了研发效率,看看近期入选 Gitee GVP 的开源测试平台RunnerGo是怎么解决测试人员日常应用中遇到的痛点问题的。
项目名称:RunnerGo
开源许可协定:Apache-2.0
我的项目地址:https://gitee.com/Runner-Go-Team
部署文档:https://wiki.runnergo.cn/docs/
我的项目简介:RunnerGo是一款全栈式的测试平台,反对接口治理,场景治理,性能测试,自动化测试四大性能,根本做到笼罩整个测试流程。
我的项目架构图:
我的项目特点:
- 全栈式:能够帮忙用户进行 API 接口测试、场景测试、性能测试、接口自动化测试等全生命周期的测试服务。
- Go语言运行:基于Go语言研发,更节俭机器资源,运行速度更快。
- 智能调度算法:自研的调度算法,正当利用服务器资源,升高资源耗费。
- 内置压测模式抉择:反对并发模式、阶梯模式、错误率模式、响应工夫模式、每秒应答数模式等多种压测模式。
- 实时生成测试报告:运行工作后,可实时查看执行后果,压力机状况。
- 丰盛的报告图表: 全方位展现各个指标运行曲线图。
- 实时批改工作参数: 可依据压测模式实时批改并发数、继续时长等。
- 自动化测试:反对用例集,定时工作配置,测试报告可发送至指定邮箱。
我的项目劣势:
RunnerGo采纳模块化设计,能够依据需要构建多个测试场景和测试用例,并灵便应用各种不同的测试组件。这种架构使得RunnerGo更加灵便,能够满足不同须要的测试场景,方便管理。
RunnerGo中,测试场景中的所有构件都能够在平台上通过连贯图形来操作(每个接口展现进去都是接口方块),这样能够十分不便地增加,排序和编排用例。并可通过定时工作来主动执行测试。
RunnerGo反对团队合作,只有登录同一个团队就能够协同工作,可为团队成员受权,进步工作效率。
RunnerGo 是一个「所见即所得」的工具,提供了基于 Web 的图形界面,能够轻松实现用例的设计、治理和执行。