[发明专利]组件升级方法及装置有效
申请号: | 201611199542.1 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106598682B | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 李焕雄;罗嗣骥 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郭晶 |
地址: | 510660 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组件 升级 方法 装置 | ||
1.一种组件升级方法,其特征在于,所述方法包括:
将待升级组件升级包发送至M个测试用户;
获取N个已升级测试用户的组件运行数据;
根据所述N个已升级测试用户的组件运行数据,判断所述待升级组件升级包是否能够稳定运行;
如果所述待升级组件升级包能够稳定运行,则判断已升级测试用户的数量N是否等于S;如果已升级测试用户的数量N小于S,则判断已升级测试用户的数量N是否等于M;如果已升级测试用户的数量N小于M,则继续获取已升级测试用户的组件运行数据;如果已升级测试用户的数量N等于M,则逐步增加测试用户的数量,直至获取到S个已升级测试用户的组件运行数据;
当根据所述S个已升级测试用户的组件运行数据确定所述待升级组件升级包能够稳定运行时,将所述待升级组件升级包发送至每个未升级用户;
其中,S大于等于M,M大于等于N。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述待升级组件升级包的开发过程中,采用持续集成CI工具对所述待升级组件升级包的各个用例进行集成;
运行集成后的各个用例,得到多个运行结果;
如果所述多个运行结果均表明每个用例正常运行,则将所述集成后的各个用例确定为所述待升级组件升级包。
3.根据权利要求1所述的方法,其特征在于,所述根据所述N个已升级测试用户的组件运行数据,判断所述待升级组件升级包是否能够稳定运行,包括:
根据所述N个已升级测试用户的组件运行数据,计算所述待升级组件升级包的崩溃率和核心功能失败率;
将所述崩溃率与第一阈值进行比较,并将所述核心功能失败率与第二阈值进行比较;
如果所述崩溃率小于所述第一阈值,且所述核心功能失败率小于所述第二阈值,则确定所述待升级组件升级包能够稳定运行。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果根据所述N个已升级测试用户的组件运行数据确定出所述待升级组件升级包不能稳定运行,则停止对所述待升级组件进行升级;
当根据所述S个已升级测试用户的组件运行数据确定出所述待升级组件升级包不能稳定运行时,则停止对所述待升级组件进行升级。
5.一种组件升级装置,其特征在于,所述装置包括:
第一发送模块,用于将待升级组件升级包发送至M个测试用户;
获取模块,用于获取N个已升级测试用户的组件运行数据;
第一判断模块,用于根据所述N个已升级测试用户的组件运行数据,判断所述待升级组件升级包是否能够稳定运行;
处理模块,用于当所述待升级组件升级包能够稳定运行时,判断已升级测试用户的数量N是否等于S;当已升级测试用户的数量N小于S时,判断已升级测试用户的数量N是否等于M;当已升级测试用户的数量N小于M时,继续获取已升级测试用户的组件运行数据;当已升级测试用户的数量N等于M时,逐步增加测试用户的数量,直至获取到S个已升级测试用户的组件运行数据;
第二发送模块,用于当根据所述S个已升级测试用户的组件运行数据确定所述待升级组件升级包能够稳定运行时,将所述待升级组件升级包发送至每个未升级用户;
其中,S大于等于M,M大于等于N。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
集成模块,用于在所述待升级组件升级包的开发过程中,采用持续集成CI工具对所述待升级组件升级包的各个用例进行集成;
运行模块,用于运行集成后的各个用例,得到多个运行结果;
确定模块,用于当所述多个运行结果均表明每个用例正常运行时,将所述集成后的各个用例确定为所述待升级组件升级包。
7.根据权利要求5所述的装置,其特征在于,所述第一判断模块,用于根据所述N个已升级测试用户的组件运行数据,计算所述待升级组件升级包的崩溃率和核心功能失败率;将所述崩溃率与第一阈值进行比较,并将所述核心功能失败率与第二阈值进行比较;当所述崩溃率小于所述第一阈值,且所述核心功能失败率小于所述第二阈值时,确定所述待升级组件升级包能够稳定运行。
8.根据权利要求5所述的装置,其特征在于,所述装置还包括:
停止模块,用于当根据所述N个已升级测试用户的组件运行数据确定出所述待升级组件升级包不能稳定运行时,停止对所述待升级组件进行升级;当根据所述S个已升级测试用户的组件运行数据确定出所述待升级组件升级包不能稳定运行时,停止对所述待升级组件进行升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611199542.1/1.html,转载请声明来源钻瓜专利网。