BrickCore 是我开源的一体化测试平台(FastAPI + Vue3),整合 接口 / UI / 压测 / AI 四域。

同专栏已有一篇 平台总览 + Docker 部署BrickCore 自动化测试平台
已发 技术向:《FastAPI + httpx 接口自动化怎么设计?从单用例执行到套件变量传递》

本文不讲 Docker 部署,专注讲各模块在实际工作里怎么用
想先试用:http://43.142.83.156/(admin / BrickCore123456)


一、整体印象:AI 覆盖整条链路

很多工具的 AI 只能「帮你写几条用例」。BrickCore 的 AI 嵌在执行链路里:

需求文档 ──► AI 功能用例 ──► 导出禅道
     │                           │
     ▼                           ▼
Swagger ──► AI 接口用例      UI 录制 + 优化
     │                           │
     ▼                           ▼
测试计划执行 ──────────► 失败 AI 分析 / 报告摘要
                              │
                         定位器自愈(UI)

在这里插入图片描述

图:数据看板 — UI / 接口 / 性能三域执行趋势


二、接口自动化:测试计划比单接口调试更重要

2.1 和 Postman 的差别

能力 Postman 集合 BrickCore 接口模块
单接口调试 ✅ 强 ✅ 支持
步骤间传变量 Collection 脚本 提取规则 + 套件上下文
定时回归 需 Newman/CI 自建 内置 cron
报告落库 需对接 计划 / 套件 / 用例三级记录
数据库断言 数据工厂 + 库断言

2.2 推荐上手:登录 → 下单 → 查单

最能体现「测试计划」价值的场景:

  1. 用例 1 登录:断言 200,提取 token
  2. 用例 2 创建订单:Header 写 Bearer ${{token}},提取 order_id
  3. 用例 3 查询订单:路径 /orders/${{order_id}},断言返回 id 一致
  4. 三条加入同一套件,再挂测试计划,手动跑或定时每晚执行

变量在套件内顺序累积传递,支持关联用例的执行。
在这里插入图片描述
在这里插入图片描述

2.3 Swagger + AI 批量起量

  1. 上传 Swagger JSON,批量生成接口定义
  2. 选中接口 → AI 生成接口用例(自动补 status_code、关键 json_path 断言)
  3. 加入套件 / 计划,接定时任务

Token 授权单独配置:登录接口、刷新策略、注入 Header;换测试/预发环境只切环境,不改用例。


三、AI 测试:PRD 到禅道用例

3.1 需求文档 → 功能用例

步骤 操作
1 上传 PDF / Word / Markdown 需求文档
2 章节树勾选范围(大文档分批,避免超 Token)
3 Vision 读流程图/原型,文本模型输出用例 JSON
4 表格编辑、补充生成未覆盖章节
5 按项目模板导出 禅道 XLSX

和纯 AI模型 的区别:

  • 禅道字段(产品、模块、研发需求)由平台配置注入,不让 AI 乱填
  • 用例标题走 自定义 模板,符合项目规范
  • 支持异步批量队列,大 PRD 不用干等

AI 测试

3.2 其它 AI 能力

能力 什么时候用
失败根因分析 计划跑完有失败,一键 AI 解读
报告 AI 摘要 自动生成文字总结,少人工整理
定位器自愈 UI 页面小改,XPath/CSS 自动尝试修复
平台助手「小测」 右下角对话:查项目、查失败、确认后触发执行

3.3 MCP:Cursor / Kimi 等操控平台

BrickCore MCP Server 支持外部 AI 客户端调用:查项目、触发 API 计划、拉报告等。
适合已在用工具的团队,测试少切网页点菜单。

文档:https://gitee.com/BanZhuanKeOrz/BrickCore/blob/main/docs-site/guide/mcp-server.md


四、UI 自动化:Playwright + 执行器

UI 模块:Case → Suite → Task → Execution,步骤 JSON 化,任务经 RabbitMQ 发到本机 BrickCoreRunner

4.1 值得试的三个功能

功能 说明
MCP / 助手录制 驱动浏览器,操作变步骤
步骤级调试 「调试到此步」,不用跑全流程
数据库断言 UI 提交后直接查 MySQL 校验落库
在这里插入图片描述

4.2 执行器(3 步上手)

UI / 录制 / 压测 Worker 需安装执行器:

下载 链接
Gitee Release https://gitee.com/BanZhuanKeOrz/BrickCore/releases
百度网盘 https://pan.baidu.com/s/1pObFpG-Mt7-Pxo58hklOlg?pwd=9gbi(提取码 9gbi
  1. 解压 BrickCoreRunner.zip(路径勿含中文/空格)
  2. 运行 exe,服务器填 http://43.142.83.156(或自建地址)
  3. 登录平台 → 上线设备管理 确认在线

更完整步骤见 同专栏部署文


五、性能测试:发版前压一遍

能力 场景
多接口场景组合 模拟真实用户路径
梯度加压 找拐点、定容量
CSV 参数化 大批量测试数据
分布式 Worker 执行器兼 Worker
报告对比 多次压测横向对比

在这里插入图片描述
在这里插入图片描述


六、适合谁用

情况 为什么
接口 + UI 都要回归 一套平台、一个看板
功能用例手工写太慢 AI 从 PRD 批量生成 → 导出禅道
Playwright 脚本难维护 可视化编排 + 定位器自愈
想试 AI 测试闭环 需求→用例→执行→分析
要自建、不绑 SaaS 开源 + Docker,部署见同专栏第一篇

支持与交流

  • Star:https://gitee.com/BanZhuanKeOrz/BrickCore
  • 在线体验:http://43.142.83.156/
  • 演示视频:http://43.142.83.156/showcase/
  • Docker 部署同专栏第一篇
  • 问题反馈:Gitee Issues 或评论区留言
  • 想加微信群:见文末二维码,或 CSDN 私信作者
Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐