使用接口测试活动的中奖概率(随机事件测试)
抽奖活动的中奖事件是个随机事件,用大量的手动测试来检验中奖概率的正确性显然不可取,除了手工对中奖流程,后续处理的校验外,可以和开发配合,使用接口来测试中奖的概率是否符合预期的设计要求。
1.思路:
(1)开发提供中奖的接口,get该接口(此处需要向开发详细了解),每次随机返回以下四个结果:
0--表示未抽中
1--表示抽中1等奖
2--表示抽中2等奖
3--表示抽中3等奖
(2)使用for循环,多次请求该接口,并使用testNG框架中自带的设置多次执行方法和处理多线程的方法,使多个方法并发运行,缩短执行时间,来模拟大数据量下的中奖事件。
(3)对(2)中的中奖事件进行数据处理,获取各类中奖事件的概率。
2.代码
用例代码 LotteryTestCase.java 如下:
package
使用接口测试活动的中奖概率(随机事件测试)相关推荐
- Java根据奖品权重计算中奖概率实现抽奖(适用于砸金蛋、大转盘等抽奖活动)
--------------------- 作者:dannyhoo6688 来源:CSDN 原文:https://blog.csdn.net/huyuyang6688/article/detai ...
- 【项目实战】——Java根据奖品权重计算中奖概率实现抽奖(适用于砸金蛋、大转盘等抽奖活动)...
Java根据奖品权重计算中奖概率实现抽奖http://www.bieryun.com/1035.html 双蛋节(圣诞+元旦)刚刚过去,前几天项目上线的砸金蛋活动也圆满结束. 现在在许多网站上都会有抽 ...
- 【项目实战】——Java根据奖品权重计算中奖概率实现抽奖(适用于砸金蛋、大转盘等抽奖活动)
双蛋节(圣诞+元旦)刚刚过去,前几天项目上线的砸金蛋活动也圆满结束. 现在在许多网站上都会有抽奖的活动,抽奖的算法也是多种多样,这里介绍一下如何根据每种奖品的权重来抽奖,适用于多种抽奖形式. 奖品 ...
- 原生js实现轮盘抽奖,控制中奖概率(完整示例)
文章目录 1.实现旋转 2.控制得奖概率 3. 控制旋转动画落点 4.测试概率 完整代码 本想找一个现成的,结果发现网上只有能实现转了,但是效果并不是让人很满意,于是我就借鉴一个样式,重新改了js实现 ...
- JS简单实现:根据奖品权重计算中奖概率实现抽奖的方法
本文主要介绍:使用 JS 根据奖品权重计算中奖概率实现抽奖的方法. 一.示例场景 纯爱小说 www.shupu.org 1.1.设置抽奖活动的奖项名称 奖项名称:["一等奖", & ...
- java中奖率算法_JS简单实现:根据奖品权重计算中奖概率实现抽奖的方法
本文主要介绍:使用 JS 根据奖品权重计算中奖概率实现抽奖的方法. 一.示例场景 1.1.设置抽奖活动的奖项名称 奖项名称:["一等奖", "二等奖", &qu ...
- Java实现GTA5自动抽车,提高中奖概率
Java实现GTA5自动抽车,提高中奖概率 GTA5转盘抽奖,最近的奖品是暴君1,笔者很是心动,GTA5萌新的我很想要,所以就写了一个自动抽奖的工具,下载地址:https://github.com/L ...
- 一个可以设置中奖概率的抽奖程序[转]
一个可以设置中奖概率的抽奖程序[转] using System; using System.Collections.Generic; using System.Linq;namespace Conso ...
- java api 测试工具_Java 实现在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具
本站工具,在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具后台所有实现代码.支持的请求协议有:Post.GetDelete.Put.Trace.Head.Options.特色是加了 ...
最新文章
- alienware r12 i9+3090 lol卡顿问题
- 如何修改root目录内容后打包
- Netty专题-(1)初识Netty
- 腾讯电脑管家13内测版官方下载地址
- SmartRF Flash Programmer1.6.2打不开程序界面问题
- swiper.js使用心得
- 共享可写节包含重定位_深度探索win32可执行文件格式
- NuGet(Nuget Packages)
- 低代码/无代码,在国内还有多长的路要走?
- 扫地机自动回充揭秘之小米/iRobot/云鲸/360
- Android 数据Parcel序列化过程源码分析
- tree 命令以树状图列出目录的内容
- 桌面cpu与服务器cpu天梯,秒懂台式电脑CPU性能 桌面CPU天梯图2017年9月最新版
- 蓝牙linux驱动源代码,基于Linux蓝牙无线模块USB驱动程序开发.pdf
- 探讨大数据时代如何规划智慧城市
- 什么是combo复用口,光电类型如何转换?
- C# 产生验证码 利用背景图片绘制
- 排序知识点总结及代码实现(C++)
- 项目初期如何确定项目的进度计划和资源需求?
- 广义线性模型(Generalized Linear Model)之二:Logistic回归