功能测试---H5页面发红包的隐藏问题(缓存、缓存失效以及失效的后续处理)
最近互联网app特别火,好多商家可以发红包,本公司也顺应潮流,在结束订单后可通过微信为好友发送红包来扩大关注度以及使用度~~但在测试即将上线时候发现一个比较严重漏洞,经过开发人员复查,才知问题所在之处,而有关此种情况的出现,在功能测试计划中一般没有考虑过,现记录下,以后积累经验
bug:6个人领取红包,记录列表中只显示5条(第一个领取记录不显示),数据库中显示6条
后经查询为:因为用户领取红包时候往数据库插入记录,此时会将该记录放入缓存,但是缓存10分钟失效,失效后开发未做任何处理,比如第一个领取人是12:10领取,第二个领取人是12:25领取,此时缓存已经失效,第一个领取人已经看不到之前的记录
解决办法:开发人员对缓存失效后进行了处理~~~导致失效后仍能拿到之前领取人记录~
以上如果不是偶然才发现的bug,则不会牵涉出缓存失效的问题,而在一般的功能测试中是不会考虑此问题的,以后做此处测试就会考虑开发在此处时候有缓存,缓存失效以及后续处理的问题啦~~~