BrickCore 开源 AI 自动化测试平台 — 在线体验与 Docker 自建指南
很多团队接口用 Postman、UI 用 Playwright 脚本、压测另起一套工具,用例和报告分散在各处,维护成本高。
BrickCore 是基于 FastAPI + Vue3 的一体化自动化测试平台,将 Web UI / 接口 / 性能 / AI 测试 整合到同一套项目管理与权限体系下,支持 Docker 自建,社区版已开源。
- 源码地址:gitee.com/BanZhuanKeO…
- 觉得有帮助的话,欢迎点个 ⭐ Star,Orz
在线体验(免部署)
不想立刻搭环境,可以直接访问已部署的演示站:
| 项 | 内容 |
|---|---|
| 演示地址 | http://43.142.83.156/ |
| 登录账号 | admin |
| 登录密码 | BrickCore123456 |
演示环境密码公开,请勿存放真实业务数据;自行部署后请修改密码。
功能概览
| 模块 | 说明 |
|---|---|
| 接口自动化 | 接口管理、用例/套件/计划、数据工厂、定时任务 |
| AI 测试 | 需求生成功能用例、助手、问答评测、失败分析等 |
| 性能测试 | 场景压测;高并发可配合 执行机 中的分布式 Worker |
| Web UI 自动化 | 用例编排、录制、计划执行;需安装 执行器(Windows 客户端 / Mac 命令行) |
功能演示
README 内嵌大图会被 Gitee 压缩变糊,高清说明与录屏见演示站静态页(纯 HTML,随仓库 showcase/ 部署):
👉 产品功能演示 — 可点击查看高清视频演示
👉 使用说明(文档) — 无需登录,与平台「文档中心」同目录
| 亮点 | 说明 |
|---|---|
| AI 需求 → 功能用例 | 上传 PRD,AI 批量生成,支持禅道 / 导出 XLSX |
| UI MCP 录制 | MCP / 平台助手驱动浏览器录制 |
| UI 定位器自愈 | 页面小改后自动尝试修复定位器 |
| 接口用例 AI 生成 | 基于 Swagger 生成接口自动化用例 |
平台截图
发布到 CSDN 时,请保留你原文中的 5 张截图(或使用下方占位,在 CSDN 编辑器重新插入图片)。
执行器下载与安装
UI 自动化、录制回放、分布式压测 Worker 需安装 BrickCoreRunner 执行器。
下载方式
| 方式 | 说明 |
|---|---|
| Gitee Release | gitee.com/BanZhuanKeO… |
| 百度网盘 | pan.baidu.com/s/1pObFpG-M… · 提取码 9gbi |
| 演示平台内 | 登录 http://43.142.83.156/ → UI 自动化 → 设备管理 → 网盘下载 |
| 系统 | 安装包 | 说明 |
|---|---|---|
| Windows | BrickCoreRunner.zip(约 800MB) | 桌面客户端,双击 BrickCoreRunner.exe |
| macOS · Apple 芯片 | BrickCoreRunner-mac-arm64.zip(约 330MB) | M 系列 Mac |
| macOS · Intel | BrickCoreRunner-mac-intel.zip(约 340MB) | Intel Mac |
Windows 安装步骤
- 下载并解压
BrickCoreRunner.zip(路径勿含中文/空格) - 运行
BrickCoreRunner.exe,服务器地址填http://43.142.83.156(自建环境填你的服务器地址) - 使用平台账号登录,点击 上线;在 设备管理 确认在线
macOS 安装步骤
- 按芯片下载 arm64 或 intel 包,在 Mac 上解压(勿在 Windows 解压)
- 终端执行:
chmod +x connect-mac.sh start-mac.sh→./connect-mac.sh→./start-mac.sh - 在平台 设备管理 确认在线
更多说明:执行器安装指南(Gitee 文档)
Linux 服务器 Docker 部署(自建)
第一次部署请直接跟详细文档(按步骤 0~9 执行):
👉 Docker 部署完整教程(腾讯云 CVM + OpenCloudOS 9 完整示例)
根目录下文仅作速查;环境安装、安全组、排错以部署文档为准。
注意:服务器上只使用
docker-compose.yml全栈,不要再跑docker-services.yml(会端口冲突)。
部署前准备
| 项 | 要求 |
|---|---|
| 系统 | OpenCloudOS 9(腾讯云常见)或其它 64 位 Linux |
| 规格 | 2GB+ 内存、50GB+ 磁盘 |
| Git / Node / Docker | 见部署文档步骤 1~2;OpenCloudOS 用 dnf install nodejs npm,不要用 dnf module nodejs 和 NodeSource 一键脚本 |
| 腾讯云 | 安全组放行 TCP 80(必开) |
速查命令(已完成步骤 1~2 后)
git clone https://gitee.com/BanZhuanKeOrz/BrickCore.git
cd BrickCore
cd frontend && npm install && npm run build && cd ..
# 建议改 docker-compose.yml:MINIO_PUBLIC_ENDPOINT: <公网IP>:9200
docker compose up -d --build
docker compose logs -f backend # 出现「启动后端服务」后 Ctrl+C
docker exec -i fastapi_mysql mysql --default-character-set=utf8mb4 -uadmin -pBrickCore123456 fastapi < database.sql
访问 http://你的公网IP/ ,登录 admin / BrickCore123456(部署后请修改密码)。
默认账号(演示)
| 用途 | 账号 | 密码 |
|---|---|---|
| 平台 | admin | BrickCore123456 |
| MySQL | admin | BrickCore123456(库 fastapi) |
本机开发(可选)
见 部署文档 · 附录 B。
文档
| 文档 | 说明 |
|---|---|
| Docker 部署(腾讯云 OpenCloudOS) | 自建环境跟做 |
| 在线使用说明 | 功能操作手册,无需登录 |
| Gitee 仓库 docs-site/ | 与线上一致的文档源码 |
支持与交流
- 觉得有用欢迎 Star:gitee.com/BanZhuanKeO…
- 使用、部署交流:欢迎加入 BrickCoreAI 测试平台交流群(微信扫码)