SuperAPI AI 工具集

persona-ci-integration

测试与质量

查看项目

更新于 10-16 06:20

技能介绍

用途:为 Persona 集成建立确定性的 CI 门禁,避免把生产环境作为测试依赖。离线夹具验证 JSON:API、版本、幂等、Webhook HMAC、重放与未知新增;可选受保护沙箱任务仅证明连通性。

前提:仓库测试约定与必需状态名;已脱敏的 REST 与 Webhook 签名夹具;受保护沙箱密钥范围与合成测试身份。

步骤:1) 定义离线测试分母,列出每次变更都需运行的解析器、命令、事件转换、安全检查、错误信封、分页与兼容新增用例;2) 固定合约来源,记录来源 URL、获取日期、拆分指纹、API 版本、模板上下文与脱敏方法;3) 安全测试变更,断言操作 ID、仅相同参数时复用幂等键、超时对账、不自动重复查询;4) 测试 Webhook 对抗场景,覆盖被修改的原始请求体、过期时间戳、多个 v1 候选、常量时间比较、重复、乱序与未知事件类型;5) 隔离沙箱冒烟通道,仅对受信任分支运行,使用沙箱密钥、创建唯一个人合成查询、限制调用次数并保留脱敏证据;6) 泄漏与漂移时失败关闭,扫描夹具与日志中的密钥、令牌、签名、PII 与错误主机模式,无法解释的合约漂移应使门禁失败。

认证:必需的离线测试不使用实时凭证;可选受保护任务仅使用 CI 密钥存储提供的沙箱 bearer key 与沙箱 Webhook 密钥。

限制:在未获明确操作者批准时,不得创建、恢复、批准、拒绝、脱敏、轮换、撤销、部署或以其他方式变更生产 Persona 资源。输出需返回环境、资源与事件标识、API 版本、模板上下文、来源合约指纹、证据、未决风险、回滚状态与最终决定,且不得暴露 bearer key、Webhook 密钥、查询会话令牌、原始身份文档或不必要的 PII。