订单事务一致性
测试场景描述
正向场景描述
序号 | 场景描述 | 期望 |
---|---|---|
1 | 会员购买普通商品,观察库存情况 | 正常扣减可用库存 |
2 | 会员取消普通订单,观察库存情况 | 回退可用库存 |
3 | 会员购买积分商品,观察积分与库存情况 | 正常扣减可用库存,正常扣减积分 |
4 | 会员取消积分订单,观察积分与库存情况 | 回退可用库存, 不回退积分 |
5 | 会员购买普通商品并使用优惠券 | 正常扣减可用库存,正常记录使用优惠券 |
6 | 会员取消优惠券订单 | 回退可用库存,不回退优惠券 |
异常回滚场景描述
异常回滚场景为人为模拟可能出现错误的情况
序号 | 场景描述 | 期望 |
---|---|---|
1 | 会员购买普通商品,在点击提交订单按钮前,将该商品可用库存设置为0,再提交订单 | 提示'订单商品扣减库存失败',商品库存不发生改变 |
2 | 会员购买多个普通商品,在点击提交订单按钮前,将其中某个商品可用库存设置为0,再提交订单 | 提示'订单商品扣减库存失败',商品库存不发生改变 |
3 | 会员购买多个普通商品,在点击提交订单按钮前,将所有商品可用库存设置为0,再提交订单 | 提示'订单商品扣减库存失败',商品库存不发生改变 |
4 | 会员购买积分商品,在点击提交订单按钮前,将该会员积分进行消费为小于当前积分,再提交订单 | 提示'您可使用的消费积分不足',商品库存不发生改变 |
5 | 会员购买多个店铺的商品,积分商品与普通商品混合购买, 在点击提交订单按钮前,将该会员积分进行消费为小于当前积分,再提交订单 | 提示'您可使用的消费积分不足'商品库存不发生改变 |
6 | 会员购买多个店铺的商品,积分商品与普通商品混合购买,在点击提交订单按钮前,将其中某个商品可用库存设置为0,再提交订单 | 提示'订单商品扣减库存失败',商品库存不发生改变 |