BrickCore 模块深度体验:AI 生用例、接口测试计划与 Playwright UI 怎么用
·
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 登录:断言 200,提取
token - 用例 2 创建订单:Header 写
Bearer ${{token}},提取order_id - 用例 3 查询订单:路径
/orders/${{order_id}},断言返回 id 一致 - 三条加入同一套件,再挂测试计划,手动跑或定时每晚执行
变量在套件内顺序累积传递,支持关联用例的执行。

2.3 Swagger + AI 批量起量
- 上传 Swagger JSON,批量生成接口定义
- 选中接口 → AI 生成接口用例(自动补 status_code、关键 json_path 断言)
- 加入套件 / 计划,接定时任务
Token 授权单独配置:登录接口、刷新策略、注入 Header;换测试/预发环境只切环境,不改用例。
三、AI 测试:PRD 到禅道用例
3.1 需求文档 → 功能用例
| 步骤 | 操作 |
|---|---|
| 1 | 上传 PDF / Word / Markdown 需求文档 |
| 2 | 按章节树勾选范围(大文档分批,避免超 Token) |
| 3 | Vision 读流程图/原型,文本模型输出用例 JSON |
| 4 | 表格编辑、补充生成未覆盖章节 |
| 5 | 按项目模板导出 禅道 XLSX |
和纯 AI模型 的区别:
- 禅道字段(产品、模块、研发需求)由平台配置注入,不让 AI 乱填
- 用例标题走 自定义 模板,符合项目规范
- 支持异步批量队列,大 PRD 不用干等

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) |
- 解压
BrickCoreRunner.zip(路径勿含中文/空格) - 运行 exe,服务器填
http://43.142.83.156(或自建地址) - 登录平台 → 上线 → 设备管理 确认在线
更完整步骤见 同专栏部署文。
五、性能测试:发版前压一遍
| 能力 | 场景 |
|---|---|
| 多接口场景组合 | 模拟真实用户路径 |
| 梯度加压 | 找拐点、定容量 |
| 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 私信作者
更多推荐

所有评论(0)