看了一下这个视频 https://cloud.tencent.com/developer/salon/live-1262
里面说有个接口自动化平台有很多的用例,大概有几万这个数量级。然后还有什么 Diff 平台,如果重构就会根据 diff 平台进行测试。最近也经常看到什么 Diff 平台,比较接口返回的差异等等,这样可以帮助快速找到问题等等,这里面说实话有些真的不能理解,为什么:

  1. 如果接口自动化平台足够好了,覆盖的 Case 那么多,为什么重构之后测试的时候不能直接用,还要 Diff 平台帮助找到差别
  2. 如果需要 Diff 平台帮助,为什么又说接口自动化平台做的如何如何好,如何如何方便呢,如何如何效率高呢?

我感觉如果两个是互补关系的,那么必然有互补的道理,但是缺没有人说明白。

我这边的想法很简单:

  1. 接口自动化测试平台足够好,自动化测试用例覆盖足够多,难道接口的返回结构变了都检查不出来?
  2. Diff 平台真的有很大用处吗?全量的接口测试结构检查需要多长时间?如果有自动化 Case 了直接把 case 跑起来不就可以了吗,如果 case 在不同环境里面都可以直接运行,那为什么还要什么 diff 平台?如果自动化 case 都不全,又花精力去搞什么 diff,那为什么不去多补补 case
  3. 测试用例,diff 工具到底分工在哪里?Diff 出来的东西到底有多大的用处?

期待各位大佬们的帮忙呢。


↙↙↙阅读原文可查看相关链接,并与作者交流