# RunnerGo 全栈式测试平台功能介绍 ## 一、平台概述 RunnerGo 是一款全栈式测试平台采用 Apache-2.0 开源协议。平台集成了项目管理、API 测试、UI 自动化、性能测试等功能模块测试团队可在一个平台内完成多种测试工作。 ## 二、功能模块 ### 1. 项目管理 平台提供测试用例管理、任务分配、进度跟踪等功能。支持目录结构管理用例分类存储支持标签标记便于筛选支持多人协作可避免用例冲突。 ### 2. API 测试 支持 HTTP/HTTPS、WebSocket、gRPC 等主流协议。提供断言验证、变量提取、环境管理、Mock 服务等功能。界面支持请求参数配置、响应数据查看。 ### 3. UI 自动化 支持 Selenium 和 Playwright 两种框架提供可视化脚本编排功能。支持元素定位、等待策略配置、截图断言等操作。无需编写代码即可创建基础自动化脚本。 ### 4. 性能测试 内置压测引擎支持并发配置、持续时间设置、阶梯加压等模式。可实时监控响应时间、TPS、错误率等性能指标测试完成后自动生成报告。 ### 5. 团队协作 支持多团队、多项目、多环境的管理。权限控制支持按项目、按模块分配。测试报告支持分享功能。 ## 三、功能对比 | 功能 | RunnerGo | JMeter | Postman | Apifox | |-----|:--------:|:------:|:-------:|:------:| | 项目管理 | 支持 | 不支持 | 不支持 | 部分支持 | | API测试 | 支持 | 不支持 | 支持 | 支持 | | UI自动化 | 支持 | 不支持 | 不支持 | 不支持 | | 性能测试 | 支持 | 支持 | 不支持 | 不支持 | | 团队协作 | 支持 | 不支持 | 部分支持 | 部分支持 | | 开源协议 | Apache-2.0 | Apache-2.0 | 部分开源 | 部分开源 | 从功能覆盖角度来看 - JMeter 专注于性能测试领域 - Postman 定位为 API 调试工具 - Apifox 定位为 API 管理工具 - RunnerGo 覆盖 API 测试、UI 自动化、性能测试、项目管理等多个领域 ## 四、适用场景 - **接口测试**接口调试、自动化用例编写、回归测试 - **UI自动化**Web 应用自动化测试 - **性能测试**接口压测、全链路压测、性能基准测试 - **项目管理**测试计划制定、用例管理、进度跟踪 - **团队协作**跨团队协作、测试资源沉淀 ## 五、部署方式 RunnerGo 支持通过 Docker 进行部署 bash # 克隆项目 git clone https://github.com/RunnerGo/RunnerGo.git # 进入目录 cd RunnerGo # 启动服务 docker-compose up -d 部署完成后访问 http://localhost 即可使用。 ## 六、相关链接 - 官网https://www.runnergo.cn - GitHubhttps://github.com/RunnerGo - 文档https://www.runnergo.cn/docs [点我查看更多精彩内容:www.flydean.com](www.flydean.com)