背景
- 我们负责的产品已经成功地嵌入到客户方的App中,因此我们需要与客户方的Token(认证)服务进行对接。经过多个版本的迭代发展,客户方的认证服务从V1版本升级到了V2版本,再到现在的V3版本。在我们介入项目时,客户方已经采用了V2版本的认证服务。因此,在项目的第一阶段,我们成功地对接了客户方的V2版本认证服务。
然而,随着项目的推进,客户方提出了后续的需求,希望我们能够对接他们最新的V3版本认证服务。为了满足客户的需求,我们将在项目的第二阶段着手对接客户方的V3版本认证服务。
目标和预期
- 前端:能够正常从客户方V3版本认证中心请求token;后端:能够正常去客户方V3版本认证中心校验Token的返回结果。
实际结果
- 前端能够正常请求到token,但是后端因返回结果跟V2版本不一致的问题导致无法登录。
复盘
-
- why:为什么这个问题会一直到客户测试时才发现?
- answer:因为测试未测到V3版本后端服务就直接算通过了。
-
- why:为什么测试会测不到V3版本后端服务就直接算通过了?
- answer:因为测试时,后端并未介入,而是以服务不需要改动,只需要替换地址请求即可。
-
- why:为什么测试时后端不介入,并在前期进行联调测试?
- answer:因为前期在跟客户对接时,通过截图的接口照片以及客户方技术的确认下,认为V3版本相较于V2版本不涉及变动。
-
- why:为什么确认未变动的服务但是实际返回结果却不一致?
- answer:因为并未实际的看到对接文档;且并未实际去做过调试。
改进措施
- 从上述复盘中可以看出来后续将主要从以下几个方面去改进:
-
- 对接必须要完整的接口文档才可以;
-
- 涉及到自己的服务,必须亲自去联调测试一边才能保证一次性把事情做好;
-