[发明专利]一种应用程序APP的测试方法、装置和介质有效
申请号: | 201710318779.5 | 申请日: | 2017-05-08 |
公开(公告)号: | CN107145446B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 刘哲 | 申请(专利权)人: | 网易有道信息技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市中伦律师事务所 11410 | 代理人: | 石宝忠 |
地址: | 100084 北京市海淀区西北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 app 测试 方法 装置 介质 | ||
1.一种应用程序APP的测试方法,包括:
判断日志系统中是否存在待测APP的用户日志,根据判断结果确定用于测试待测APP的N个终端型号,其中N为>0的整数;
通过所述N个终端型号对应的终端对所述待测APP进行测试,得到目标类型测试数据;
根据判断结果确定用于测试待测APP的N个终端型号,包括:
若所述日志系统中存在待测APP的用户日志,针对每一个终端型号,分别计算使用所述待测APP的用户数量,将计算得到的用户数量进行排序,并将排序后从最大用户数量开始的前N个用户数量对应的终端型号作为确定出的N个终端型号;
若所述日志系统中不存在待测APP的用户日志,将第三方提供的当前市场上使用的终端型号按照用户使用量排序后的前N个终端型号作为确定出的N个终端型号;
其中,通过所述N个终端型号对应的终端对所述待测APP进行测试,得到目标类型测试数据,包括:针对目标参数中的任意一目标参数,采用如下方式计算所述待测APP的所述任意一目标参数的性能测试数据:
A=(x1*y1+……+xi*yi+……+xn*yn)/(y1+……+yi+……+yn)
其中,A为所述待测APP的所述任意一目标参数的性能测试数据;
若所述日志系统中存在待测APP的用户日志,y1表示采用所述待测APP的终端型号1的终端在所有终端中的比例、yi表示采用所述待测APP的终端型号i的终端在所有终端中的比例、yn表示采用所述待测APP的终端型号n的终端在所有终端中的比例;若所述日志系统中不存在待测APP的用户日志,y1表示终端型号1的终端在市场中的占有率、yi表示终端型号i的终端在市场中的占有率、yn表示终端型号n的终端在市场中的占有率;
x1表示所述待测APP在终端型号1的终端中时所述任意一目标参数的数值、xi表示所述待测APP在终端型号i的终端中时所述任意一目标参数的数值、xn表示所述待测APP在终端型号n的终端中时所述任意一目标参数的数值。
2.如权利要求1所述的方法,通过所述N个终端型号对应的终端对所述待测APP进行测试,得到目标类型测试数据,包括:
对在所述N个终端型号中的每一个终端型号对应的终端上安装的所述待测APP进行功能测试,得到功能测试数据。
3.如权利要求2所述的方法,对在所述N个终端型号中的每一个终端型号对应的终端上安装的所述待测APP进行功能测试,包括:
对在所述N个终端型号中的每一个终端型号对应的终端上安装的所述待测APP均进行如下操作:
获取测试脚本,对所述测试脚本进行校验,若校验成功,根据所述测试脚本对所述待测APP进行功能测试;若校验失败,对所述待测APP进行monkey测试。
4.如权利要求1所述的方法,xi采用如下方式计算:
xi=((a1+a2+……+aj)/j)*m%+((b1+b2+……+bk)/k)*(1-m%)
其中,j为所述待测APP在终端型号i的终端上首次启动的次数,a1表示所述待测APP在终端型号i的终端上第一次首次启动时的所述任意一目标参数的数值、a2表示所述待测APP在终端型号i的终端上第二次首次启动时的所述任意一目标参数的数值、……、aj表示所述待测APP在终端型号i的终端上第j次首次启动时的所述任意一目标参数的数值;
k为所述待测APP在终端型号i的终端上非首次启动的次数,b1表示所述待测APP在终端型号i的终端上第一次非首次启动时的所述任意一目标参数的数值、b2表示所述待测APP在终端型号i的终端上第二次非首次启动时的所述任意一目标参数的数值、……、bk表示所述待测APP在终端型号i的终端上第k次非首次启动时的所述任意一目标参数的数值;
m%为所述待测APP在终端型号i的终端上首次启动次数在总的启动次数中所占的比例。
5.如权利要求1所述的方法,所述目标参数包括启动时间、流量、耗电量、所述待测APP所占内存的大小、所述待测APP对中央处理器CPU的占有率、帧率中的至少一种。
6.如权利要求1所述的方法,所述方法还包括:采用系统系数对所述待测APP的该目标参数的性能测试数据进行优化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易有道信息技术(北京)有限公司,未经网易有道信息技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710318779.5/1.html,转载请声明来源钻瓜专利网。