Harness体系下: Api接口验收测试
# 用 AI 做接口验收:从 Swagger 到批量报告,10 步标准化流程 **导读**:开发提测后,接口验收往往卡在「拼参数、写用例、跑请求、写报告」四件事上。本文介绍一套基于 Cursor Agent 的 API 层验收方案——自动拉取 Swagger 元数据、多维生成用例、批量执行断言、输出 HTML 报告并邮件通知,在保留人工审核闸门的前提下,将单接口验收从数小时压缩到约 30 分钟。---## 01|它解决什么问题传统接口测试有三个典型痛点:1. **启动成本高**:查文档、拼 curl、记 Token,重复劳动多2. **用例覆盖浅**:正向路径测完就交差,边界与异常场景常被跳过3. **变更难同步**:代码改了,测试用例往往滞后,容易漏测**AI 接口验收测试**(`api-acceptance-test`)的定位,是在提测阶段提供一条 **API 层快速验收通道**:输入项目名与接口路径,Agent 按标准十步流程自动完成元数据拉取、用例生成、批量执行与报告输出,每一步均需人工确认后再继续,避免「全自动抢跑」带来的质量风险。**触发方式**:在 Cursor 中 `@api-acceptance-test`,附带项目名与接口路径即可。---## 02|整体架构:三输入、十步引擎、四类产出```┌─────────────────────────────────────────────────────────┐│ 输 入 ││ ① 变更扫描(git diff 识别受影响接口) ││ ② 指定接口(项目 + 路径) ││ ③ 需求用例库 / 接口知识库 / 公共参数配置 │└────────────────────────┬────────────────────────────────┘▼┌─────────────────────────────────────────────────────────┐│ api-acceptance-test 十步引擎 ││ 选模式 → 拉元数据 → 依赖配置 → 参数设计 → 知识库规则 ││ → 冒烟验证 → 生成用例 → 用例落盘 → 批量执行+报告 ││ → 缺陷联动 → 状态回写 │└────────────────────────┬────────────────────────────────┘▼┌─────────────────────────────────────────────────────────┐│ 产 出 ││ Markdown 用例文件 │ HTML 测试报告 │ 邮件/企微通知 │ Bug │└─────────────────────────────────────────────────────────┘