- 当前阶段:
MVP - 当前重点:接口发现、测试生成、回归执行
- 当前形态:本地可运行,可 Docker 部署,默认使用 SQLite 持久化
2026-04-17:公开发布第一版 MVP2026-04-17:完成中文控制台与 GitHub 开源仓库初始化2026-04-17:补充项目截图、双语 README、FAQ 与更新日志2026-04-17:完成品牌升级为 AITestAutomate,并接入 SQLite 与 Docker
AITestAutomate 不是一个只会“生成代码”的 AI 工具,而是一个更适合测试团队落地使用的自动化测试工作台。
它当前已经支持:
- 直接输入网页地址进行抓取
- 自动尝试登录并采集页面请求
- 自动识别页面元素
- 网页抓取任务状态跟踪
- 导入 OpenAPI / Swagger
- 导入 Postman Collection
- 导入 HAR 文件
- 导入 cURL
- 导入请求样本
- 自动识别业务接口
- 自动归并接口资产
- 人工确认接口资产后生成测试用例
- 自动生成接口测试用例
- 在平台内审核测试用例状态、负责人和备注
- 将 ready 用例编排进 Smoke / Full Regression / 鉴权防线 等执行计划
- 执行测试并输出报告
- 根据执行结果自动回流缺陷并跟踪分诊/解决状态
- 保存历史执行报告
- 展示失败原因和响应详情
- 使用 SQLite 持久化工作区状态
- 使用 Docker 一键启动
很多测试团队知道业务流程,但并不掌握网页背后全部接口,也没有足够时间把这些流程沉淀成长期可维护的自动化测试资产。
这个项目想解决的问题是:
- 回归测试依赖人工重复执行
- 自动化脚本维护成本高
- 接口资产分散,没有统一沉淀
- 失败后排查成本高
- 很难把测试流程平台化
- 左侧菜单栏
- 右侧功能区
- 简洁的控制台总览与快捷入口
- 更接近真实平台型工具的交互结构
- 项目名称
- 项目描述
- Base URL
- 环境名称
- 认证方式
- 令牌占位符
- 支持直接输入网页地址进行抓取
- 支持网页抓取任务状态展示
- 支持自动登录尝试
- 支持页面元素抓取
- 支持 OpenAPI / Swagger 导入
- 支持 Postman Collection 导入
- 支持 HAR 文本导入
- 支持 HAR 文件导入
- 支持 cURL 导入
- 支持请求 JSON 样本导入
- 自动过滤静态资源和噪声请求
- 自动识别业务接口
- 支持勾选确认接口资产,再生成测试用例
- 自动生成接口测试用例
- 根据选中的接口资产生成用例
- 自动判断接口风险级别
- 高风险接口默认不直接执行
- 支持用例审核状态:
draft / ready / blocked - 支持维护用例负责人和审核备注
- 默认生成 Smoke 回归、Full Regression、鉴权防线 三类计划
- 支持配置计划负责人、触发方式、执行节奏
- 支持将 ready 用例编排进计划
- 支持按计划执行,而不是一次性跑全部用例
- 展示通过 / 失败 / 跳过
- 保存历史执行记录
- 支持查看每次执行的报告明细
- 展示响应内容
- 给出失败解释
- 自动根据失败结果生成缺陷条目
- 支持缺陷状态流转:待处理、已分诊、已解决
- 支持从执行计划回看失败来源
- SQLite 持久化
- Dockerfile
- docker-compose
- 后端直接托管前端静态资源
要求:
- Node.js 20+
- npm 10+
安装依赖:
npm install启动后端服务:
npm run dev:api启动前端控制台:
npm run dev:web打开:
http://localhost:5173
接口地址:
http://localhost:4318
直接运行:
docker compose up --build启动后访问:
http://localhost:4318
说明:
- Docker 模式下后端会直接托管前端页面
- SQLite 数据文件保存在
.data/aitestautomate.db
- 配置项目名称、环境、Base URL、认证方式
- 导入 OpenAPI / Postman / HAR / cURL / 请求样本,或直接输入网页地址抓取
- 平台自动识别业务接口和页面元素
- 勾选确认要纳入回归的接口资产
- 平台根据确认后的接口生成测试用例,并在测试资产页完成审核
- 在任务中心把 ready 用例编排进计划
- 点击运行计划
- 查看历史报告、通过 / 失败 / 跳过结果、失败原因和响应内容
- 在缺陷闭环页跟进自动生成的失败项
AITestAutomate/
apps/
api/ 本地 API 服务
web/ 前端控制台
docs/ 产品文档、架构文档、路线图
assets/ README 展示资源
.data/ SQLite 数据目录
npm run dev:api
npm run dev:web
npm run check
npm run build
docker compose up --build接下来会继续补这些能力:
- Apifox 导入
- 更稳定的 Playwright 网页录制
- 登录后业务接口的深度采集
- 更完整的测试历史趋势
- GitHub 集成
- 更完整的测试报告
当前版本还是早期 MVP,请不要直接拿生产环境做测试。
建议只在以下场景使用:
- 本地环境
- 测试环境
- 预发环境
- Demo 环境
默认会跳过高风险接口测试,但你仍然需要自己确认环境安全。
Apache-2.0
