用途:为 API 测试与测试策略设计提供模式参考,覆盖契约测试、REST/GraphQL 测试与集成测试,强调从消费者视角验证接口契约而非实现。
主要能力:区分契约、组件、集成三个测试层级(依赖与速度各异);列出必测场景,包括认证授权(401/403、过期令牌、跨用户访问)、输入校验(400、必填项、类型、范围)、错误处理(500 优雅降级)、幂等性(重复请求返回同一结果)与并发(竞态条件);给出按场景选型建议,如微服务用消费者驱动契约(Pact、Spring Cloud Contract)、REST 测 CRUD 与分页过滤、GraphQL 测查询校验与复杂度限制、外部依赖用组件测试打桩、性能用 k6、Artillery、JMeter 压测关键端点。
使用方式:识别测试层级,从消费者视角编写契约与行为测试,广泛覆盖错误场景,使用 schema 校验而非精确值断言,并纳入 CI/CD 自动化,同时监控生产 API 的契约漂移。资料还给出 REST CRUD、幂等性键、并发库存等测试代码示例,以及由契约校验、测试生成、性能与安全代理协同执行的示例任务调用。
适用场景:微服务与分布式系统的契约验证、第三方集成测试、防止破坏性 API 变更、API 测试策略设计与自动化。
限制:资料未提供该技能的版本、安装命令、收费或价格、具体平台与运行环境要求,也未给出实际使用效果数据;示例代码需结合具体语言与框架自行调整。