Skip to content

边界与异常测试

E-AUTH: 认证边界

编号场景输入预期结果
E-AUTH-01无 Token 访问不携带 Authorization401
E-AUTH-02伪造 Token随机字符串作为 Token401
E-AUTH-03篡改 Token payload修改 sub 字段值401(签名校验失败)
E-AUTH-04验证码错误错误的 6 位数字400
E-AUTH-05验证码过期超过有效期后使用400
E-AUTH-06手机号格式错误1380013800(10位)422
E-AUTH-07连续错误验证码超过最大尝试次数429
E-AUTH-08封禁账号登录已封禁的手机号403

E-INPUT: 输入验证

编号场景输入预期结果
E-INPUT-01空请求体POST with {}422
E-INPUT-02缺少必填字段省略 required 字段422,detail 包含字段名
E-INPUT-03类型错误字符串传给数字字段422
E-INPUT-04超长字符串name 字段传 10000 字符422
E-INPUT-05空字符串必填字段传 ""422 或 400
E-INPUT-06特殊字符包含 <script>alert(1)</script>正常存储,不应被执行
E-INPUT-07Unicode中文/表情符号正常处理
E-INPUT-08无效 UUIDnot-a-uuid422
E-INPUT-09不存在的 UUID随机合法 UUID404
E-INPUT-10SQL 注入'; DROP TABLE users; --无效果,正常 422 或存储为字符串

E-PAGINATION: 分页边界

编号场景输入预期结果
E-PAGE-01offset 超过总数offset=99999空数组 []
E-PAGE-02limit=0limit=0422
E-PAGE-03limit 超限limit=101422
E-PAGE-04负数 offsetoffset=-1422
E-PAGE-05无效排序字段order=nonexistent422
E-PAGE-06limit=1limit=1只返回 1 条

E-RESOURCE: 资源操作边界

编号场景操作预期结果
E-RES-01删除后访问删除资源后 GET404
E-RES-02删除后再删除对同一 ID 重复 DELETE404
E-RES-03更新不存在的资源PATCH 随机 UUID404
E-RES-04创建重复资源有唯一约束的字段重复409
E-RES-05关联资源删除删除被其他资源引用的对象视情况级联删除或 409
E-RES-06配额超限超过资源创建配额413

E-WS: WebSocket 边界

编号场景操作预期结果
E-WS-01无效 Token 连接错误 token 参数Close 4001
E-WS-02无 Token 连接省略 token 参数Close 4001
E-WS-03资源已锁定同一对话开两个 WS第二个 Close 4009
E-WS-04不存在的资源连接不存在的对话 IDClose 或错误
E-WS-05畸形 JSON发送非 JSON 文本error 消息
E-WS-06未知 type{"type": "unknown", ...}error 或静默忽略
E-WS-07超大消息发送 >2MB 消息连接断开
E-WS-08空消息补全不发消息直接 request_completionerror (no_user_message)
E-WS-09补全中再补全补全进行中再发 request_completion排队或 error

E-TOOL: 工具确认边界

编号场景操作预期结果
E-TOOL-01无效 tool_call_id不存在的 IDerror (invalid_tool_call_id)
E-TOOL-02重复确认已 accept 后再 accepterror (invalid_tool_call_id)
E-TOOL-03非 pending 工具对 none 状态工具发确认error
E-TOOL-04空 tool_call_id""422(长度限制 min=1)
E-TOOL-05超长 reject_reason>500 字符的拒绝理由422
E-TOOL-06Accept 后不 request_completion只 accept 不继续工具不执行,对话暂停

E-BILLING: 计费边界

编号场景操作预期结果
E-BILL-01余额刚好够余额=任务费用成功,余额归 0
E-BILL-02余额差 1余额=任务费用-1402
E-BILL-03并发扣费两个生成任务同时提交总扣除不超过原余额
E-BILL-04支付回调重复同一订单收两次回调只入账一次
E-BILL-050 元套餐price_cents=0 的套餐视业务逻辑

E-UPSTREAM: 上游服务异常

编号场景预期状态码预期行为
E-UP-01AI 模型超时504 (REST) / llm_timeout (WS)错误提示,可重试
E-UP-02AI 模型限流529 (REST) / llm_api_error (WS)错误提示,非用户问题
E-UP-03AI 服务不可达502错误提示
E-UP-04生成服务失败文件 status=failed自动退款

狐线 AI Pro 外部测试文档