有一个抽奖活动抽到一等奖的概率是万分之一,您知道怎么测试这个概率吗? 

抽奖活动的中奖事件是个随机事件,用大量的手动测试来检验中奖概率的正确性显然不可取,除了手工对中奖流程,后续处理的校验外,可以和开发配合,使用接口来测试中奖的概率是否符合预期的设计要求。

 

1.思路:

(1)开发提供中奖的接口,get该接口(此处需要向开发详细了解),每次随机返回以下四个结果:

0--表示未抽中

1--表示抽中1等奖

2--表示抽中2等奖

3--表示抽中3等奖

(2)使用for循环,多次请求该接口,并使用testNG框架中自带的设置多次执行方法和处理多线程的方法,使多个方法并发运行,缩短执行时间,来模拟大数据量下的中奖事件。

(3)对(2)中的中奖事件进行数据处理,获取各类中奖事件的概率。

 

2.代码

用例代码  LotteryTestCase.java 如下:

package

使用接口测试活动的中奖概率(随机事件测试)相关推荐

  1. Java根据奖品权重计算中奖概率实现抽奖(适用于砸金蛋、大转盘等抽奖活动)

    ---------------------  作者:dannyhoo6688  来源:CSDN  原文:https://blog.csdn.net/huyuyang6688/article/detai ...

  2. 【项目实战】——Java根据奖品权重计算中奖概率实现抽奖(适用于砸金蛋、大转盘等抽奖活动)...

    Java根据奖品权重计算中奖概率实现抽奖http://www.bieryun.com/1035.html 双蛋节(圣诞+元旦)刚刚过去,前几天项目上线的砸金蛋活动也圆满结束. 现在在许多网站上都会有抽 ...

  3. 【项目实战】——Java根据奖品权重计算中奖概率实现抽奖(适用于砸金蛋、大转盘等抽奖活动)

    双蛋节(圣诞+元旦)刚刚过去,前几天项目上线的砸金蛋活动也圆满结束.   现在在许多网站上都会有抽奖的活动,抽奖的算法也是多种多样,这里介绍一下如何根据每种奖品的权重来抽奖,适用于多种抽奖形式. 奖品 ...

  4. 原生js实现轮盘抽奖,控制中奖概率(完整示例)

    文章目录 1.实现旋转 2.控制得奖概率 3. 控制旋转动画落点 4.测试概率 完整代码 本想找一个现成的,结果发现网上只有能实现转了,但是效果并不是让人很满意,于是我就借鉴一个样式,重新改了js实现 ...

  5. JS简单实现:根据奖品权重计算中奖概率实现抽奖的方法

    本文主要介绍:使用 JS 根据奖品权重计算中奖概率实现抽奖的方法. 一.示例场景 纯爱小说 www.shupu.org 1.1.设置抽奖活动的奖项名称 奖项名称:["一等奖", & ...

  6. java中奖率算法_JS简单实现:根据奖品权重计算中奖概率实现抽奖的方法

    本文主要介绍:使用 JS 根据奖品权重计算中奖概率实现抽奖的方法. 一.示例场景 1.1.设置抽奖活动的奖项名称 奖项名称:["一等奖", "二等奖", &qu ...

  7. Java实现GTA5自动抽车,提高中奖概率

    Java实现GTA5自动抽车,提高中奖概率 GTA5转盘抽奖,最近的奖品是暴君1,笔者很是心动,GTA5萌新的我很想要,所以就写了一个自动抽奖的工具,下载地址:https://github.com/L ...

  8. 一个可以设置中奖概率的抽奖程序[转]

    一个可以设置中奖概率的抽奖程序[转] using System; using System.Collections.Generic; using System.Linq;namespace Conso ...

  9. java api 测试工具_Java 实现在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具

    本站工具,在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具后台所有实现代码.支持的请求协议有:Post.GetDelete.Put.Trace.Head.Options.特色是加了 ...

最新文章

  1. alienware r12 i9+3090 lol卡顿问题
  2. 如何修改root目录内容后打包
  3. Netty专题-(1)初识Netty
  4. 腾讯电脑管家13内测版官方下载地址
  5. SmartRF Flash Programmer1.6.2打不开程序界面问题
  6. swiper.js使用心得
  7. 共享可写节包含重定位_深度探索win32可执行文件格式
  8. NuGet(Nuget Packages)
  9. 低代码/无代码,在国内还有多长的路要走?
  10. 扫地机自动回充揭秘之小米/iRobot/云鲸/360
  11. Android 数据Parcel序列化过程源码分析
  12. tree 命令以树状图列出目录的内容
  13. 桌面cpu与服务器cpu天梯,秒懂台式电脑CPU性能 桌面CPU天梯图2017年9月最新版
  14. 蓝牙linux驱动源代码,基于Linux蓝牙无线模块USB驱动程序开发.pdf
  15. 探讨大数据时代如何规划智慧城市
  16. 什么是combo复用口,光电类型如何转换?
  17. C# 产生验证码 利用背景图片绘制
  18. 排序知识点总结及代码实现(C++)
  19. 项目初期如何确定项目的进度计划和资源需求?
  20. 广义线性模型(Generalized Linear Model)之二:Logistic回归

热门文章

  1. Spring MVC的生命周期
  2. 前端学习day38day39day40:09-JS基础之各类型常用api
  3. 中南4月16号网络同步赛
  4. WEB安全基础-文件上传
  5. 阿里的Easyexcel读取Excel文件(最新版本)
  6. SQL server 快捷键整理
  7. 易基因|ChIP-seq技术及其在植物研究领域中的应用
  8. 【pandas数据分析】pandas数据结构
  9. WordPress网站为什么及如何使用CDN加速访问
  10. theano及cuda环境搭建