服务端的数据类型和客户端的数据类型不统一问题

提问:工作中经常遇到由于客户端和服务端的数据类型不统一,导致的bug,这种情况有没有一些自动化的方式,去校验双端的类型呢,或者有没有其他的方法及时发现呢

这不就是schema校验嘛,测试的时候对服务端接口进行版本对比,发现类型变更就输出到报告中。

这个是不是只针对服务端的变更能检查出来,如果是客户端私自变更了数据类型呢,也可以吗

客户端通常很少私自变更类型的,服务端的API成型后,会提供sdk给客户端,客户端自己也会联调,所以他们测试的时候基本都是对的,上线后通常是服务端擅自变更类型导致客户端出问题。你可以看看你们的历史bug,看下是不是都是服务端变更导致的。万一有客户端引发的问题,也分析下原因再看。