API 测试自动化专家版
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b91ca78d/api-test-automation-pro。
技能介绍
解决什么问题
很多 API 测试脚本散落在不同工具里:登录、CRUD、分页、OpenAPI 解析、429 重试、Mock、报告各自一套。这个技能把常见 API 测试任务收敛到一条路由表里:先用关键词命中模块,再按设计、执行、报告三阶段推进,避免每次临时拼命令。它适合需要把接口测试从“能跑通”变成“可复现、可检查、可报告”的工程场景。
技能如何工作
核心是渐进式路由和门控确认:
- 测试设计:输入登录、注册、分页、
CRUD等关键词,触发SmartTestParser或TestAnalyzer,先生成测试点与用例思路。 - 执行与诊断:
RestClient、GraphQLClient负责请求;遇到超时、429、500、认证失败时,走DiagnosticAnalyzer的重试、Retry-After解析、Token 刷新等 Fallback。 - 验证与报告:
ContractTester检查OpenAPI/JSON Schema,TestReporter输出 HTML/Allure 报告;批量测试后必须生成报告。
适用边界
- 依赖
Python 3.8+、requests、httpx、pytest,更适合 Python 测试栈。 - 关键词未命中时,需要退回
references/route_table_full.md或手动选择模块。 - 性能、负载、并发测试是渐进加压,不应把默认配置当作最终容量结论。
- 涉及安全、生产数据或写操作时,仍需人工确认测试范围与输出路径。
使用场景
- 后端交付前,把登录、注册、分页和 CRUD 接口按关键词路由生成测试点并执行 REST 用例。
- 遇到 429 限流或 500 错误,解析 Retry-After、执行重试和 Token 刷新,定位认证或服务异常。
- 用 OpenAPI 或 JSON Schema 做契约验证,并在批量测试后生成 HTML 或 Allure 报告。
- 对性能接口做渐进加压、并发和负载测试,结合环境配置切换 dev、staging 或 prod。
适合人员
- 负责接口测试的后端工程师,需要把 REST、GraphQL、OpenAPI 用例和失败重试纳入同一流程。
- 做 QA 自动化的测试工程师,要用模板批量执行 CRUD、分页、契约验证并输出 HTML/Allure 报告。
- 维护 CI 的 DevOps 工程师,需要处理 429/500、Token 刷新和多环境配置,避免用例因环境失败。
- 需要 Mock 依赖服务的前端或集成工程师,用 MockServer 桩接口验证 query、mutation 或表单流程。