项目中,可能会与其他公司打交道,如我们现在就需要中间业务平台提供接口,业务逻辑很大部分是中间业务平台来实现。但是这个联调接口的时间,很有可能就是无底洞,耗费大量的时间和精力。现用的一些方法,供借鉴。
一、自力更生,在接口文档确定的情况下,在项目中配置文件加一项配置文件(区分是本地测试还是联调测试),在代码中通过这种配置开关的形式,在项目增加模拟中间业务平台的代码,通过开关来切换,降低代码的耦合度和对中间业务平台的依赖性。(注:与中间业务平台调试接口的步骤是不能少,但是不至于整个项目组都将时间耗费在此,用JUnit调试接口,降低对容器和其他环境的依赖性,打印清晰的日志,便于排查问题)
二、在第一种情况条件不符合时,如测试阶段或是生产的问题,因为测试人员或客户直接用的我们的项目,所以肯定会以为是我们项目的bug,因为思维习惯和各自业务方向的不同,很容易让你越解释越不清楚。这种情况下,最好的办法是,将客户方的中间协调人、测试人员或业务人员通过即时聊天工具在组里讨论,如果能通过日志排查出非己方原因,直接将日志和相关的程序上的内容在讨论组里发出,直接说明问题是哪一方,让问题方去解释,及时抽身出来。