1.奖品池中的奖品库存不充足
设置抽奖用户10000个 心愿单都只有抱枕 奖品池只有抱枕(数量1) 中奖概率45%
抽奖用户 | 心愿单 | 奖品池 | 设置中奖概率 |
---|---|---|---|
10000 | 抱枕 | 抱枕(1个) | 抱枕45% |
期望结果:只有一个用户中奖,奖品池为空(已验证)
2.奖品池为空
继续第1条的测试用例用户,后续的抽奖中奖用户为0(已验证)
3.心愿单中的商品与奖品池中商品不重合
抽奖用户 | 心愿单 | 奖品池 | 设置中奖概率 |
---|---|---|---|
10000 | 抱枕 | 冰箱(100个) | 抱枕45% 冰箱20% |
期望结果:0个用户中奖 (已验证)
4.同一天只能抽奖一次
继续第2条的测试用例用户,当天继续抽奖
期望结果:接口出错,提示“明天再来,今天已用完”(文案待定)(已验证)
5. 第二天中奖概率减半&同一用户不能中两个一样的奖品
抽奖用户 | 心愿单 | 奖品池 | 设置中奖概率 |
---|---|---|---|
10000 | 抱枕 电视 冰箱 | 抱枕(2000个)电视(2000个)冰箱(2000个) | 45% 25% 20% |
(1)奖品池设置2000个抱枕(中奖概率45%),2000个电视(中奖概率25%),2000个冰箱(20%)
(2)取10000个用户,心愿单设置为:抱枕、电视、冰箱
(3)第一天抽奖预测结果:
中抱枕人数 | 中电视的人数 | 中冰箱的人数 | 未中奖人数 |
---|---|---|---|
1/345%10000≈1500 | 1/325%10000≈833 | 1/320%10000≈667 | 10000-1500-833-667≈7000 |
第一天中奖结果
(4)第二天抽奖预测结果:
第一天中奖结果 第二天中奖结果 |
中抱枕 | 中电视 | 中冰箱 | 未中奖 |
---|---|---|---|---|
中抱枕 | 不可能 | 1/345%1/2*833≈62 | 1/345%1/2*667≈50 | 1/345%7000≈1050 |
中电视 | 1/325%1/2*1500≈63 | 不可能 | 1/325%1/2*667≈28 | 1/325%7000≈583 |
中冰箱 | 1/320%1/2*1500≈50 | 1/320%1/2*833≈28 | 不可能 | 1/320%7000≈467 |
未中奖 | 1500-63-50≈1387 | 833-62-28≈743 | 667-50-28≈589 | 7000-1050-583-467≈4900 |
6.单个用户中奖不能超过2次
第三天以及以后的抽奖,标黄部分的用户均不能中奖
7. 10个心愿商品都重合的情况
抽奖用户 | 心愿单 | 奖品池 | 设置中奖概率 |
---|---|---|---|
10000 | 抱枕 电视 冰箱 椅子 桌子 杯子 窗帘 手机 沙发 服务 | 抱枕(2000个)电视(2000个)冰箱(2000个)椅子(2000) 桌子(2000) 杯子(2000) 窗帘(2000) 手机(2000) 沙发(2000) 服务(2000) | 抱枕45% 电视25% 冰箱20% 椅子40% 桌子35% 杯子30% 窗帘25% 手机20% 沙发35% 服务20% |
中其中一个商品的概率 1/1045%10000≈450
8. 5个心愿商品都重合的情况
抽奖用户 | 心愿单 | 奖品池 | 设置中奖概率 |
---|---|---|---|
10000 | 抱枕 电视 冰箱 椅子 服务 | 抱枕(2000个)电视(2000个)冰箱(2000个)椅子(2000) 服务(2000) | 抱枕45% 电视25% 冰箱20% 椅子40% 服务20% |
中其中一个商品的概率 1/545%10000≈900
5. 第二天中奖概率减半&同一用户不能中两个一样的奖品
抽奖用户 | 心愿单 | 奖品池 | 设置中奖概率 |
---|---|---|---|
1000 | 抱枕 电视 冰箱 | 抱枕7332(200个)电视7334(200个)冰箱7361(200个) | 30% 25% 20% |
(1)奖品池设置2000个抱枕(中奖概率30%),2000个电视(中奖概率25%),2000个冰箱(20%)
(2)取1000个用户,心愿单设置为:抱枕、电视、冰箱
(3)第一天抽奖预测结果:
中抱枕人数 | 中电视的人数 | 中冰箱的人数 | 未中奖人数 |
---|---|---|---|
1/330%1000≈100 | 1/325%1000≈83 | 1/320%1000≈67 | 1000-100-83-67≈750 |
第一天中奖结果
实际中奖结果:抱枕84 电视85 冰箱59
第二天中奖结果: 抱枕 87 电视70 冰箱 60
第三天中奖结果:抱枕93 电视72 冰箱79
第四天中奖结果:抱枕48 电视33 冰箱17
(4)第二天抽奖预测结果:
第一天中奖结果 第二天中奖结果 |
中抱枕 | 中电视 | 中冰箱 | 未中奖 |
---|---|---|---|---|
中抱枕 | 不可能 | 1/330%1/2*83≈4.15 14 | 1/330%1/2*67≈3.35 6 | 1/330%750≈75 |
中电视 | 1/325%1/2*100≈4.16 12个 | 不可能 | 1/325%1/2*67≈2.79 5 | 1/325%750≈62 |
中冰箱 | 1/320%1/2*100≈3.33 4个 | 1/320%1/2*83≈2.76 5 | 不可能 | 1/320%750≈50 |
未中奖 | 1500-63-50≈1387 | 833-62-28≈743 | 667-50-28≈589 | 7000-1050-583-467≈4900 |
第二天中奖结果