最近我们做的活动,出现了两个bug。
Bug1:
由于程序不健壮,运维在执行sql语句的时候,将两个insert语句执行顺序搞反了,结果导致大量的大额红包被抽走。
这个bug,测试中没有想到,按理讲,insert语句的插入顺序对程序应该没影响啊,不管插入顺序怎样,反正数据也都插到数据库里了。
但是出现了bug,还是程序不健壮啊!
Bug2:
有大量用户参与活动,表中数据量很大,程序查询很慢,点击按钮,相应的弹框出不来。
关于这个bug,在测试中,我也在表中插了很多的数据,为啥没发现找个问题呢?
需求:
页面显示活动参与人数,用户参与一次活动,就能抽奖(只能抽一次奖),
有两个表:
活动参与记录表(record)
中奖记录表(gift)
当初在测试的时候,只向record表中插入了大量了数据,没有向gift表中插入大量记录,测试中考虑还是不全面。
另外,开发没有给record表和gift表加索引,也会导致查询很慢!
领取专属 10元无门槛券
私享最新 技术干货