FastAPI+Vue3 开源 AI 测试平台 BrickCore — 在线体验与 Docker 5 分钟部署

77 阅读4分钟

BrickCore 开源 AI 自动化测试平台 — 在线体验与 Docker 自建指南

很多团队接口用 Postman、UI 用 Playwright 脚本、压测另起一套工具,用例和报告分散在各处,维护成本高。

BrickCore 是基于 FastAPI + Vue3 的一体化自动化测试平台,将 Web UI / 接口 / 性能 / AI 测试 整合到同一套项目管理与权限体系下,支持 Docker 自建,社区版已开源。


在线体验(免部署)

不想立刻搭环境,可以直接访问已部署的演示站:

内容
演示地址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 编辑器重新插入图片)。

平台截图1

平台截图2

平台截图3

平台截图4

平台截图5


执行器下载与安装

UI 自动化、录制回放、分布式压测 Worker 需安装 BrickCoreRunner 执行器。

下载方式

方式说明
Gitee Releasegitee.com/BanZhuanKeO…
百度网盘pan.baidu.com/s/1pObFpG-M… · 提取码 9gbi
演示平台内登录 http://43.142.83.156/UI 自动化 → 设备管理网盘下载
系统安装包说明
WindowsBrickCoreRunner.zip(约 800MB)桌面客户端,双击 BrickCoreRunner.exe
macOS · Apple 芯片BrickCoreRunner-mac-arm64.zip(约 330MB)M 系列 Mac
macOS · IntelBrickCoreRunner-mac-intel.zip(约 340MB)Intel Mac

Windows 安装步骤

  1. 下载并解压 BrickCoreRunner.zip(路径勿含中文/空格)
  2. 运行 BrickCoreRunner.exe,服务器地址填 http://43.142.83.156(自建环境填你的服务器地址)
  3. 使用平台账号登录,点击 上线;在 设备管理 确认在线

macOS 安装步骤

  1. 按芯片下载 arm64intel 包,在 Mac 上解压(勿在 Windows 解压)
  2. 终端执行:chmod +x connect-mac.sh start-mac.sh./connect-mac.sh./start-mac.sh
  3. 在平台 设备管理 确认在线

更多说明:执行器安装指南(Gitee 文档)


Linux 服务器 Docker 部署(自建)

第一次部署请直接跟详细文档(按步骤 0~9 执行):

👉 Docker 部署完整教程(腾讯云 CVM + OpenCloudOS 9 完整示例)

根目录下文仅作速查;环境安装、安全组、排错以部署文档为准。

注意:服务器上只使用 docker-compose.yml 全栈,不要再跑 docker-services.yml(会端口冲突)。

Docker 部署截图

部署前准备

要求
系统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(部署后请修改密码)。

默认账号(演示)

用途账号密码
平台adminBrickCore123456
MySQLadminBrickCore123456(库 fastapi

本机开发(可选)

部署文档 · 附录 B


文档

文档说明
Docker 部署(腾讯云 OpenCloudOS)自建环境跟做
在线使用说明功能操作手册,无需登录
Gitee 仓库 docs-site/与线上一致的文档源码

支持与交流

  • 觉得有用欢迎 Stargitee.com/BanZhuanKeO…
  • 使用、部署交流:欢迎加入 BrickCoreAI 测试平台交流群(微信扫码)

4a1069df4ea689b80984053e9b3a8222.jpg