模拟js 抽奖转盘js如何让前3个是固定抽中的

关于抽奖概率的测试 - 简书
关于抽奖概率的测试
抽奖程序设定的算法:把设定的中奖概率从小到大排序(0.1、0.15、0.25、0.5),划分区间([0,0.1]、(0.1,0.15]、(0.15,0.25]、(0.25,0.5]),每次抽奖时代码自动生成一个随机数,当随机数在某个区间时,就抽中某个奖品。关于抽奖的测试,首先需要考虑用户是否有抽奖资格,每个用户的中奖次数,中奖概率,连续中奖、前端刷单和奖品配送情况。以下主要介绍抽奖需要测试的核心部分:中奖概率的校对,奖品不足,用户并发抽奖的情况。一:程序中奖概率的准确性校对先设定抽奖概率,模拟大量抽奖数据,算出真实的抽奖概率,再来比对设定的和真实的抽奖概率之间的差距了,如果不超过 正负1%,那么程序概率是正确的。具体操作方法如下:1.在后台管理系统中设置相应抽奖活动各奖品的抽奖概率,并设定每个用户的抽奖概率次数足够大
2.用jmeter工具模拟大量用户进行抽奖
a.因用户抽奖是在登陆状态下进行的,所以在jmeter中需要保留用户的登陆状态
b.用户抽奖设定并发抽奖的用户数量,访问抽奖接口 http://XX/game-mobile/intf/h5//turnTable/luckDraw?tableId=&ignoreCsrfToken=true并监控多用户并发状态下,确保抽奖错误率为0%
3.在mogodb中查询当天抽奖总次数,单个奖品被抽中的次数,计算实际中奖概率a.查询数据并记录在excel中db.turntable_user_luckdraw.find({ "prizeType": "entity" }).count()
db.turntable_user_luckdraw.find({ "prizeType": "phone", "prizeValue": 10
}).count()db.turntable_user_luckdraw.find({ "prizeType": "goldkey", "prizeNum": 1 }).count()
b.计算实际中奖概率
=中奖次数/抽奖总次数
c.保证设置的抽奖概率不变化,在jmeter中更改抽奖的用户数获取多组用户中奖概率数据并计算出单个奖品中奖的期望值和偏差值。
4.得出结论比较 设置的中奖概率和期望值的偏差 值,如若结果相差在正负1%的范围之内,说明结果是没问题的。反之在排除其他人为操纵故障等因素之后,说明抽奖程序可能存在bug注:1.想要结果更具有说服力,可以更改设置的中奖概率,再次模拟大量用户抽奖,得出更多数据
2.后台设定的单个奖品的数量必须充足,不能出现数量为0的情况,否则数据会有很大偏差
3.想要确保jmeter中多用户并发结果出错率为0%,可以降低并发用户总数,延长并发时间二:极端值的校验
极端值情况如下:当奖品数量不足时,多个用户同时抽奖,是否都会中奖。比如某个奖品只是100个,但是抽奖人数有10000个,且这10000人同时抽奖,查看中奖情况。
具体操作如下:1.在后台设置奖品一数量为:100,其他奖品数量不做限制。2.使用jmeter模拟10000个用户抽奖。3.查看抽奖结果。
若有超过100人获得该奖品,则程序存在bug。
抽奖是一个比较复杂的过程,以上只是针对抽奖核心模块做了简单介绍,在实际测试中,当然还需要考虑到安全性和性能问题。更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
按住视频可进行拖动
&正在加载...
收藏成功,可进入
查看所有收藏列表
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
正在检测客户端...
您尚未安装客户端,正在为您下载...安装完成后点击按钮即可下载
, 可在设置中重新打开噢!
30秒后自动关闭
js创建一个抽奖函数,要求,中一等奖概率是10%,二等奖30%,三等奖50%,安慰奖10%">js创建一个抽奖函数,要求,中一等奖概率是10%,二等奖30%,三等奖50%,安慰奖10%
请选择打赏金额:
播放量数据:快去看看谁在和你一起看视频吧~
更多数据:
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3c161f2d106e6652-ua98).
重新安装浏览器,或使用别的浏览器JS模拟抽奖序效果实现代码
JS模拟抽奖效果,听起来都很难以置信,如果你对抽奖的要求不高,或许这个小小的抽奖程序就能帮上您的大忙,因为它真的很实用。我觉得还不错的网页特效,按兴趣的朋友可以参考下
JS模拟抽奖效果
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
Copyright (C) , All Rights Reserved.
版权所有 闽ICP备号
processed in 0.034 (s). 10 q(s)

我要回帖

更多关于 js抽奖 的文章

 

随机推荐