SuperAPI AI 工具集

api-test-suite-builder

编程与开发

查看项目

更新于 10-15 17:28

技能介绍

用途:扫描 API 路由定义(Next.js App Router、Express、FastAPI、Django REST、Go net/http),解析请求/响应结构,生成可运行的测试套件,适用于新接口先写测试、旧接口补基线覆盖、发布前冒烟测试、契约变更检测、安全审计与性能基线。

主要能力:路由检测与结构分析,识别认证中间件与授权规则;测试矩阵覆盖认证(有效/无效/过期令牌、错误角色)、输入校验(缺失、类型错误、边界、注入)、错误路径(400/401/403/404/409/422/429/500)、分页、文件上传与限流;契约测试含 OpenAPI 生成测试、Pact 消费者驱动契约、Schema 快照;负载测试用 k6 提供升压模式、SLA 阈值与 P50/P95/P99 延迟跟踪及并发用户模拟。

使用方式:生成前需确认目标框架(Vitest+Supertest、Pytest+httpx 或 k6,通过 --framework 决定输出文件格式)、规范或路由来源、测试范围;不确定时只问最影响输出的两三项。工具命令:python scripts/test_generator.py spec.json --framework vitest --output tests/;python scripts/coverage_analyzer.py spec.json tests/ --threshold 95;python scripts/contract_validator.py spec.json samples/ --strict。

限制:不涵盖 GraphQL API 测试、端到端浏览器与 UI 交互测试、数据库迁移测试、超出输入净化检查的安全渗透测试。未提供收费、价格与平台信息。