{"id":13526447,"url":"https://github.com/Runner-Go-Team/runnerGo","last_synced_at":"2025-04-01T07:32:34.928Z","repository":{"id":133440314,"uuid":"559418196","full_name":"Runner-Go-Team/RunnerGo","owner":"Runner-Go-Team","description":"RunnerGo是一款国内开发者自研的性能压测工具，可以进行接口测试、场景自动化测试、性能压测等一系列功能。","archived":false,"fork":false,"pushed_at":"2024-07-09T09:25:54.000Z","size":4973,"stargazers_count":647,"open_issues_count":51,"forks_count":77,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-08-02T06:21:01.233Z","etag":null,"topics":["api","automated-testing","docker","go","performance-test","test","test-platform"],"latest_commit_sha":null,"homepage":"https://www.runnergo.com/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Runner-Go-Team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-10-30T03:32:06.000Z","updated_at":"2024-07-26T09:23:52.000Z","dependencies_parsed_at":"2023-12-21T10:23:16.802Z","dependency_job_id":"a63a9332-d020-4f10-8524-a12f2396b9ed","html_url":"https://github.com/Runner-Go-Team/RunnerGo","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Runner-Go-Team%2FRunnerGo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Runner-Go-Team%2FRunnerGo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Runner-Go-Team%2FRunnerGo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Runner-Go-Team%2FRunnerGo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Runner-Go-Team","download_url":"https://codeload.github.com/Runner-Go-Team/RunnerGo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222709638,"owners_count":17026763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","automated-testing","docker","go","performance-test","test","test-platform"],"created_at":"2024-08-01T06:01:29.876Z","updated_at":"2024-11-02T11:31:03.617Z","avatar_url":"https://github.com/Runner-Go-Team.png","language":"Shell","readme":"![logo](https://apipost.oss-cn-beijing.aliyuncs.com/kunpeng/images/log.png)\n\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://gitee.com/Runner-Go-Team/RunnerGo/releases/tag/v1.1.3\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/releases-v1.1.3-brightgreen.svg\" alt=\"vue\"\u003e\n   \u003ca href=\"https://gitee.com/Runner-Go-Team/RunnerGo/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-Apache License 2.0-brightgreen.svg\" alt=\"vue\"\u003e\n \u003ca href=\"https://gitee.com/Runner-Go-Team/RunnerGo/releases/tag/v1.0.4\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/download-18.3KB-brightgreen.svg\" alt=\"vue\"\u003e\n   \u003ca href=\"https://wiki.runnergo.cn/docs/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/document-RunnerGo-brightgreen.svg\" alt=\"vue\"\u003e\n\n\n## 源码清单：\n\n### runnerGo-management-websocket-open\n\nhttps://gitee.com/Runner-Go-Team/Runner-go-management-websocket-open\n\n### runnergo-management-open\nhttps://gitee.com/Runner-Go-Team/runnergo-management-open\n\n### runnergo-collector-open\nhttps://gitee.com/Runner-Go-Team/runnergo-collector-open\n\n### runnergo-engine-open\nhttps://gitee.com/Runner-Go-Team/runnergo-engine-open\n\n### file-server\nhttps://gitee.com/Runner-Go-Team/file-server\n\n### runnergo-fe-open\nhttps://gitee.com/Runner-Go-Team/runnergo-fe-open\n\n### runnergo-fe-admin-open\nhttps://github.com/Runner-Go-Team/runnergo-fe-admin-open\n\n### runnergo-permission-open\nhttps://github.com/Runner-Go-Team/RunnerGo-permission-open\n\n\n\n## 基于go语言的一体化性能压测工具\n\nRunnerGo致力于打造成一款全栈式测试平台，采用了较为宽松的Apache-2.0 license开源协议，方便志同道合的朋友一起为开源贡献力量，目前实现了接口测试、场景自动化测试、性能测试等测试能力。随着不断的迭代，我们将会推出更多的测试功能。我们的目的是为研发赋能，让测试更简单。\n\n## 工具特性：\n- go语言运行：基于go语言开发，运行速度快、更节省资源\n- 智能调度算法：自研的调度算法，合理利用服务器资源，降低资源消耗\n- 实时生成测试报告：运行任务后，可实时查看执行结果，快速诊断服务病症\n- 丰富的报告图表： 全方位展示各个指标运行曲线图\n- 实时修改： 可根据压测模式实时修改并发数、持续时长等\n- 实时日志： 可在压测过程中开启日志模式，查看请求响应信息\n- 可编辑报告：可在任务运行结束后，针对测试结果进行测试分析，实时编写报告\n- Flow场景流：可视化的业务流，通过连线就可快速搭建起来自己的业务流，还可直接调试运行场景，电流般的业务流转\n- 多种压测模式：支持并发模式、阶梯模式、错误率模式、响应时间模式、每秒应答数模式、轮次模式等多种压测模式，支持根据机器自定义分布配置，满足所有业务需求\n- 自持接口自动化，采用用例集概念，生成丰富的自动化报告\n- Mock服务：支持自定义请求校验与响应期望\n- 企业管理后台：支持多团队管理，通过权限设置来管理员工，保护公司数据安全和流量资源\n\n### 首页展示\n![interface](https://apipost.oss-cn-beijing.aliyuncs.com/kunpeng/images/home.jpg)\n\n### 性能测试报告\n![report](https://apipost.oss-cn-beijing.aliyuncs.com/kunpeng/images/stress_report.jpg)\n\n### 性能测试报告对比\n![报告对比.jpg](https://apipost.oss-cn-beijing.aliyuncs.com/kunpeng/images/contrast.jpg)\n\n### 自动化测试报告\n![report](https://apipost.oss-cn-beijing.aliyuncs.com/kunpeng/images/auto_report.jpg)\n\n### Mock服务\n\n![report](https://apipost.oss-cn-beijing.aliyuncs.com/kunpeng/images/mock.png)\n\n### 企业管理后台\n\n![report](https://apipost.oss-cn-beijing.aliyuncs.com/kunpeng/images/2.3.0-9.png)\n\n### 官网地址\n[http://www.runnergo.com/](http://www.runnergo.com/)\n\n## 快速开始\n\n开源版安装教程请见： https://wiki.runnergo.cn/docs/42\n\n默认超管账号**runnergo**  密码**runnergo**\n\n里面有非常详细的图文教程，如需远程指导，也可划到当前页面最下方添加我们的微信，我们会为您提供安装帮助。\n\n\n## 技术栈\n- 后端: GoLang\n- 前端: React.js\n- 中间件: MySQL, MongoDB, Kafka, ZooKeeper, Redis\n- 基础设施: Docker\n- 测试引擎: GoLang\n\n## 技术架构\n![struct](https://apipost.oss-cn-beijing.aliyuncs.com/kunpeng/images/struct.png)\n\n## 业务流转图\n![flow](https://apipost.oss-cn-beijing.aliyuncs.com/kunpeng/images/flow.png)\n\n## 联系我们\n![qrcode](https://apipost.oss-cn-beijing.aliyuncs.com/kunpeng/lianxi.png)\n","funding_links":[],"categories":["测试压测"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRunner-Go-Team%2FrunnerGo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRunner-Go-Team%2FrunnerGo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRunner-Go-Team%2FrunnerGo/lists"}