分类标签归档:契约测试

接口快照回归:字段新增不是小事

发表评论 862 浏览量

接口快照回归:字段新增不是小事

2026年3月记录,分类「接口测试」。这是一篇偏实战的记录,保留了当时的判断过程和后续沉淀。

为什么做快照

接口字段新增看起来兼容,但可能影响前端展示、导出、搜索、三方调用和缓存结构,所以快照回归要判断变化是否符合预期。

这类问题如果只写结论,过一段时间就很难复用,所以我把判断依据也留了下来。

快照粒度

  • 核心接口保存字段结构、类型和关键枚举。
  • 对允许变化的动态字段做忽略规则。
  • 字段变化时要求关联需求或接口文档。
{"id":"number","status":"enum:pending

阅读全文

Pact契约测试:让前后端联调少一点猜测

发表评论 1286 浏览量

Pact契约测试:让前后端联调少一点猜测

2023年11月记录,分类「接口测试」。这篇更像工作笔记,记录的是一次问题拆解和复用清单。

契约解决什么

前后端联调很多争议来自字段理解不一致。Pact 这类契约测试适合把消费者期望固定下来,让接口变化提前暴露。

对测试来说,最后要落到可复现、可验证、可交接,文章也是按这个思路写的。

怎么维护

  • 由消费方定义需要的字段、类型和状态码。
  • 服务方在 CI 中验证契约,避免字段变更悄悄上线。
  • 契约失败时先判断是合理变更还是兼容性问题。
provider.addInteraction({
  state: 'order exists',

阅读全文