日常BUG记录

日常bug记录,不定时更新~


1、关于搜索条件转换的问题
场景:最近测试需求的时候,测一个查询接口1,但是根据条件A查询本应该是无结果返回但是接口却返回了全部的数据?

原因:根据条件A查询的时候,查询接口1并不是直接根据条件A作为查询条件去查询索引,而是需要调用另一个外部接口将条件A映射为能和底层数据匹配的条件B。如果根据条件A,外部接口返回为空,查询接口1又没有对空处理的话,就会直接认为条件B对应的字段传入空,去查询,这样就会返回所有的数据了。

解决办法:针对调用外部接口转换得到为空时应该直接返回空结果。

总结:自己在测试的时候,会着重校验是否能够根据条件查询返回正确的,针对无返回接口的情况可能就只测试了某一个条件,像这种存在二次转换的情况就应该要考虑接口无返回的情况。



版权声明:本文为qq_42702382原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。