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