有几天没分享文章了,今天来分享一下最近遇到的一个bug,也算是让自己又涨见识了吧,以后测试的场景又要多完善一下了。
bug的现象:
同一个接口,在手机上设置不同的时区后,在app上进行请求时,接口返回的数据中,有一个时间字段的值不一致。比如 在国内看到的某个字段值是2022-04-25,在国外看到的却是2022-04-24.
说明:
一般测试接口的时候,随便挑选几条数据去验证接口返回的话 ,字段值对应的上一般就没去太在意。
但是,一旦当你项目中的业务涉及到国外的业务时,如果相关的接口国内国外都会要调用同一个接口的话,可能一些特殊的字段处理如果稍不注意的话,就有可能会导致bug的产生。有些日期格式的字段,接口会转成0时区对应的时间返回,如果不清楚客户端和接口之间的一些处理的细节,像这种类似的问题就有可能会出现。
往期文章:
那些让我印象深刻的bug--01