[发明专利]一种在版本测试中自动调整流量的方法有效
申请号: | 201811140065.0 | 申请日: | 2018-09-28 |
公开(公告)号: | CN109299014B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 蒋晓海;霍威;刘麒赟;宋子文;朱开运;高飞;郭凯航;刘金升 | 申请(专利权)人: | 北京云测信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 100016 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 版本 测试 自动 调整 流量 方法 | ||
1.一种在版本测试中自动调整流量的方法,其特征在于,包括如下步骤:
S1、为需要测试的工程创建四个版本,分别为原始版本、基准版本、默认版本、新版本,其中:
原始版本为最初创建的版本,整个版本测试过程中一直存在;
基准版本用于在版本测试过程中为动态抢夺可参与版本测试流量的新版本提供数据对比;
默认版本为不参与版本测试流量所在的版本,作为流量池使用,各个新版本的流量的增加或者减少都相应地从默认版本中减少或者增加;
新版本:用户创建的版本,用于自动流量调节使用;
S2、设置可参与版本测试流量调整频率,在所述可参与版本测试流量调整频率下定时执行一次可参与版本测试流量调整算法;
S3、设置可参与版本测试流量调整量,即每次增加或减少的流量大小;
S4、设置可参与版本测试流量最小量,无论如何调整流量,可参与版本测试流量都不能低于所述可参与版本测试流量最小量;
S5、设置除新版本之外的原始版本、默认版本和基准版本的初始流量份额,默认版本的流量份额为不参与版本测试流量,可参与版本测试流量=1-默认版本的流量份额;
S6、开启版本测试后,各个新版本之间开始动态抢夺可参与版本测试流量,按照步骤S2中设置的可参与版本测试流量调整频率,周期执行如下可参与版本测试流量调整算法:
计算出参与动态抢夺可参与版本测试流量的新版本的最大历史累计转化率和基准版本的历史累计转化率;如果新版本中的某个版本的最大历史累计转化率大于基准版本的历史累计转化率,则称该版本为最优版本,默认版本和最优版本分别按照步骤S3中设置的可参与版本测试流量调整量减少和增加相应的流量,直至有新版本取得设定的最大流量份额时停止循环并自动发布该最优版本;如果基准版本的历史累计转化率大于各个新版本的最大历史累计转化率,则默认版本和可参与版本测试流量分别按照步骤S3中设置的可参与版本测试流量调整量增加和减少相应的流量,版本测试效果不明显,需重新设置版本;
步骤S6中,在进行默认版本和最优版本分别按照步骤S3中设置的可参与版本测试流量调整量减少和增加相应的流量之后,先判断默认版本的流量份额是否小于0%,如果是设置默认版本的流量份额等于0%,再根据默认版本的流量份额调整可参与版本测试流量,否则直接根据默认版本的流量份额调整可参与版本测试流量;在进行默认版本和可参与版本测试流量分别按照步骤S3中设置的可参与版本测试流量调整量增加和减少相应的流量,先判断默认版本的流量份额是否大于1-可参与版本测试流量最小量,如果是,设置默认版本的流量份额等于1-可参与版本测试流量最小量,然后根据默认版本的流量份额调整可参与版本测试流量,否则直接根据默认版本的流量份额调整可参与版本测试流量。
2.根据权利要求1所述的在版本测试中自动调整流量的方法,其特征在于,步骤S2中,可参与版本测试流量调整频率默认为24小时。
3.根据权利要求1所述的在版本测试中自动调整流量的方法,其特征在于,步骤S3中,可参与版本测试流量调整量默认为5%。
4.根据权利要求1所述的在版本测试中自动调整流量的方法,其特征在于,步骤S4中,可参与版本测试流量最小量默认为1%。
5.根据权利要求1所述的在版本测试中自动调整流量的方法,其特征在于,步骤S5中,默认为原始版本的流量份额为5%,基准版本的流量份额为5%,默认版本的流量份额为85%。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云测信息技术有限公司,未经北京云测信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811140065.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动测试方法和装置
- 下一篇:一种软件测试方法、装置及系统