[发明专利]一种对应用程序的测试方法及装置在审
| 申请号: | 201510600193.9 | 申请日: | 2015-09-18 |
| 公开(公告)号: | CN105243014A | 公开(公告)日: | 2016-01-13 |
| 发明(设计)人: | 张卓然 | 申请(专利权)人: | 北京金山安全软件有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G07C15/00 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 测试 方法 装置 | ||
技术领域
本发明涉及软件测试领域,特别涉及一种对应用程序的测试方法及装置。
背景技术
由于互联网的蓬勃发展,随机抽奖程序更多地被运用到了各种网站中,例如一些商户的促销活动,积分换取,充值摇奖等都会用到随机抽奖程序。通常随机抽奖参与人数众多,中奖概率很小,而目前针对随机抽奖程序的测试方法都是基于人工的测试,通过人为地去触发随机抽奖程序,人为地记录、统计中奖概率。
这种人工的测试有如下缺点:在测试中奖概率过程中,需要人为多次触发随机抽奖程序,测试时间长,另外,人工触发次数有限,对于很小的中奖概率来说,比如0.00001%,无法验证其准确性;还有,人工统计中奖概率,不仅耗时长,而且容易出错。
发明内容
本发明实施例的目的在于提供一种对应用程序的测试方法及装置,实现对随机抽奖程序的自动化测试,提高测试的准确性。
为达到上述目的,本发明实施例公开了一种对应用程序的测试方法,用于对随机抽奖程序进行测试,可以包括:
按照预设的触发随机抽奖程序的次数触发随机抽奖程序的启动,每次触发随机抽奖程序后,根据随机抽奖程序返回的结果,确定该次是否中奖;
统计中奖的次数和实际触发随机抽奖程序的次数;
根据中奖的次数和实际触发随机抽奖程序的次数,计算出实际中奖概率;
将实际中奖概率与预设的预期中奖概率进行比较,获得比较结果;
根据比较结果是否满足预设条件,确定测试是否通过。
其中,若随机抽奖程序设置的奖品中奖有多种级别,则所述预设的预期中奖概率可以为预设的每种级别的中奖奖品对应的预期中奖概率;
所述根据随机抽奖程序返回的结果,确定该次是否中奖,可以包括:根据随机抽奖程序返回的结果,确定该次是否中奖及中奖的级别;
所述统计中奖的次数,可以包括:统计每种级别中奖的中奖次数;
所述根据中奖的次数和实际触发随机抽奖程序的次数,计算出实际中奖概率,可以包括:根据每种级别中奖的次数和实际触发随机抽奖程序的次数,计算出每种级别中奖的实际中奖概率;
所述将实际中奖概率与预设的预期中奖概率进行比较,获得比较结果,可以包括:将每种级别中奖的实际中奖概率与预设的该种级别中奖的预期中奖概率进行比较,获得针对各个级别中奖的比较结果;
所述根据比较结果是否满足预设条件,确定测试是否通过,可以包括:如果每个比较结果都满足预设条件,则测试通过;否则测试不通过。
具体地,将每种级别中奖的实际中奖概率与该种级别中奖的预期中奖概率进行比较,获得针对各个级别中奖的比较结果,可以包括:计算实际中奖概率与预期中奖概率的差,获得差值;
判断如果每个比较结果都满足预设条件,则测试通过;否则测试不通过,可以包括:当差值小于预设的阈值时,则测试通过;否则测试不通过。
所述比较方式还可以为计算实际中奖概率与预期中奖概率的商,判断所述商是否小于预设阈值等其他多种方式,在此不做赘述。
较佳地,所述方法还可以包括:输出测试结果。
具体地,所述输出测试结果的方法可以为,生成包含测试结果的邮件,发送给预设的用户。
本发明实施例还公开了一种对应用程序的测试装置,用于对随机抽奖程序进行测试,所述装置可以包括:
触发模块,可以用于按照预设的触发随机抽奖程序的次数触发随机抽奖程序的启动,每次触发随机抽奖程序后,根据随机抽奖程序返回的结果,确定该次是否中奖;
统计模块,可以用于统计中奖的次数和实际触发随机抽奖程序的次数;
计算模块,可以用于根据中奖的次数和实际触发随机抽奖程序的次数,计算出实际中奖概率;
比较模块,可以用于将实际中奖概率与预设的预期中奖概率进行比较,获得比较结果;
判断模块,可以用于根据比较结果是否满足预设条件,确定测试是否通过。
其中,若随机抽奖程序设置的奖品中奖有多种级别,则所述预设的预期中奖概率可以为预设的每种级别的中奖奖品对应的预期中奖概率;
所述触发模块,可以用于按照预设的触发随机抽奖程序的次数触发随机抽奖程序的启动,每次触发随机抽奖程序后,根据随机抽奖程序返回的结果,确定该次是否中奖及中奖的级别;
所述统计模块,可以用于统计每种级别中奖的中奖次数和实际触发随机抽奖程序的次数;
所述计算模块,可以用于根据每种级别中奖的次数和实际触发随机抽奖程序的次数,计算出每种级别中奖的实际中奖概率;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510600193.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:全自动送扣钉扣机
- 下一篇:替比夫定脂质体固体制剂





