[发明专利]应用程序测试方法和装置有效
申请号: | 202010354098.6 | 申请日: | 2020-04-29 |
公开(公告)号: | CN111581087B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 王壮伟;李涛 | 申请(专利权)人: | 郑州阿帕斯数云信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 姜凤岩;朱文杰 |
地址: | 450046 河南省郑州市郑东新区*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 测试 方法 装置 | ||
1.一种应用程序测试方法,其特征在于,包括:
获取应用程序的测试层创建请求,根据所述测试层创建请求,为所述应用程序创建至少一个测试层;其中,所述测试层用于容纳为所述应用程序创建的测试,所述测试用于针对所述应用程序的同一测试项,向所述应用程序的不同用户提供不同的测试数据,以根据所述不同用户的反馈数据调整所述应用程序的与所述测试项相关的程序数据;位于同一测试层中的各个测试所针对的测试项属于同一项目类别;
获取应用程序的测试创建请求,根据所述测试创建请求,在所述测试层中创建测试;其中,针对所述测试创建请求中携带的测试所请求分配的用户流量,所述请求分配的用户流量的大小大于测试所在的测试层的空闲用户流量的大小;
在创建测试层和测试之后,监控测试层的空闲用户流量的大小变化情况,根据已创建测试的最早开启时间、已创建测试所请求分配的用户流量的大小和已创建测试所在的测试层的变化后的空闲用户流量的大小,判断已创建测试中是否具有满足开启条件的测试,若具有,则开启满足开启条件的测试;
响应于用户终端发送的所述应用程序的测试请求,根据所述用户终端的用户标识和各个测试层的测试层标识,在已开启测试中确定所述用户所属的测试,向所述用户提供所述所属的测试所针对的测试项的测试数据,以根据所述用户的反馈数据调整所述应用程序的与所述所针对的测试项相关的程序数据;
在创建测试之后,将已创建测试放入该测试所在的测试层的测试队列;其中,每个测试层具备一个测试队列;在已创建测试开启后,若已创建测试的已开启时长等于或大于该测试的预设测试时长,则确定该测试满足结束条件;结束该测试,并将该测试从该测试所在的测试层的测试队列中移除。
2.根据权利要求1所述的方法,其特征在于,根据已创建测试的最早开启时间、已创建测试所请求分配的用户流量的大小和已创建测试所在的测试层的变化后的空闲用户流量的大小,判断已创建测试中是否具有满足开启条件的测试,包括:
针对任意一个已创建测试,判断系统时间是否到达或晚于该测试的最早开启时间,判断该测试所请求分配的用户流量的大小是否小于或等于该测试所在的测试层的变化后的空闲用户流量的大小;
若系统时间到达或晚于该测试的最早开启时间,且,该测试所请求分配的用户流量的大小小于或等于该测试所在的测试层的变化后的空闲用户流量的大小,则确定该测试满足开启条件。
3.根据权利要求1所述的方法,其特征在于,根据所述用户终端的用户标识和各个测试层的测试层标识,在已开启测试中确定所述用户所属的测试,包括:
针对任意一个测试层,根据所述用户终端的用户标识、该测试层的测试层标识和预设的哈希算法,计算得到哈希值;
获取该测试层的用户流量所在的桶的最大序号,计算所述哈希值相对于所述最大序号的余数;
若所述余数位于该测试层中的任意一个已开启测试所对应的桶序号区间内,则确定该测试为所述用户所属的测试;其中,测试所对应的桶序号区间为分配至该测试的用户流量所在的桶的序号所组成的序号区间。
4.根据权利要求1所述的方法,其特征在于,监控测试层的空闲用户流量的大小变化情况,包括:
监控测试层的流量队列保存的流量的大小变化情况;其中,每个测试层具备一个流量队列,所述流量队列用于保存对应测试层的空闲用户流量。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在开启已创建测试之前,根据已创建测试所请求分配的用户流量的大小,从已创建测试所在的测试层的流量队列中获取用户流量,将获取的用户流量分配给已创建测试;
在已创建测试结束之后,释放分配至已创建测试的用户流量至已创建测试所在的测试层的流量队列,以便于从所述流量队列中获取该释放的流量开启测试层的其他测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州阿帕斯数云信息科技有限公司,未经郑州阿帕斯数云信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010354098.6/1.html,转载请声明来源钻瓜专利网。