跳到主要内容

订单事务一致性

测试场景描述

正向场景描述

序号场景描述期望
1会员购买普通商品,观察库存情况正常扣减可用库存
2会员取消普通订单,观察库存情况回退可用库存
3会员购买积分商品,观察积分与库存情况正常扣减可用库存,正常扣减积分
4会员取消积分订单,观察积分与库存情况回退可用库存, 不回退积分
5会员购买普通商品并使用优惠券正常扣减可用库存,正常记录使用优惠券
6会员取消优惠券订单回退可用库存,不回退优惠券

异常回滚场景描述

异常回滚场景为人为模拟可能出现错误的情况

序号场景描述期望
1会员购买普通商品,在点击提交订单按钮前,将该商品可用库存设置为0,再提交订单提示'订单商品扣减库存失败',商品库存不发生改变
2会员购买多个普通商品,在点击提交订单按钮前,将其中某个商品可用库存设置为0,再提交订单提示'订单商品扣减库存失败',商品库存不发生改变
3会员购买多个普通商品,在点击提交订单按钮前,将所有商品可用库存设置为0,再提交订单提示'订单商品扣减库存失败',商品库存不发生改变
4会员购买积分商品,在点击提交订单按钮前,将该会员积分进行消费为小于当前积分,再提交订单提示'您可使用的消费积分不足',商品库存不发生改变
5会员购买多个店铺的商品,积分商品与普通商品混合购买, 在点击提交订单按钮前,将该会员积分进行消费为小于当前积分,再提交订单提示'您可使用的消费积分不足'商品库存不发生改变
6会员购买多个店铺的商品,积分商品与普通商品混合购买,在点击提交订单按钮前,将其中某个商品可用库存设置为0,再提交订单提示'订单商品扣减库存失败',商品库存不发生改变