茅台限时秒杀的测试点【杭州多测师_王sir】

 

茅台限时秒杀的测试点
1.倒计时1秒
2.倒计时0秒
3.多用户秒杀
4.高并发和分布式的情况
5.需要测试超卖
6.对于超卖的逻辑可以加后端的乐观锁,通过version版本号字段控制,update table set stock = stock - 1 where id = #{id} and stock = #{stock};
7.少卖的情况
8.秒杀的消息队列积压,漏发的情况
9.一人一单,是否可以抢多次,注意接口幂等性问题
10.秒杀之后是否库存是否会被锁定,库存-1(茅台订单添加该用户的购买记录,使用分布式id生成器作为订单id,一切成功,返回订单id,第一步是个查询sql,第2、3步是修改sql,而且2、3步应该是原子性的,所以我们要将其封装为一个事务)
11.秒杀时间未到前端置灰
12.秒杀超时支付之后库存怎么处理(1.恢复库存继续卖;2.不恢复库存)
13.性能关注:同时支持多少人一起秒杀,一秒接口要做限制,为了保证系统的稳定性,一般允许6次访问(jmeter做压测)
14.越权秒杀下单
15.直接调接口秒杀
16.秒杀倒计时页面显示和接口,服务器显示一致

posted @ 2023-10-12 17:08  多测师_树哥  阅读(98)  评论(0编辑  收藏  举报