应用软件测试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20362930 阅读:32 留言:0更新日期:2019-02-16 16:33
本发明专利技术实施例公开了一种应用软件测试方法、装置、计算机设备及存储介质。所述方法包括:若接收到软件服务器发送的指示消息,解析获取指示消息包含的特殊标识符;若指示消息包含的特殊标识符为预设的第一标识符,将应用软件升级到测试版本;若指示消息包含的特殊标识符为预设的第二标识符,保持应用软件在当前版本,从而应用软件的测试版本不需包含原版本的方案,极大地简化了应用软件的测试版本的代码,简化了应用软件的测试版本的代码的维护过程。同时,实现了在一部分的终端中安装应用软件的测试版本,另一部分终端中安装应用软件的当前版本,便于对比观察应用软件的测试版本的运行效果。

【技术实现步骤摘要】
应用软件测试方法、装置、计算机设备及存储介质
本专利技术涉及软件
,尤其涉及一种应用软件测试方法、装置、计算机设备及存储介质。
技术介绍
随着科技的发展,手机、电脑等终端正变得越来越流行。终端中安装的应用软件更是丰富了终端的功能。为了能够给用户提供更好的服务,应用软件会不断的更新换代。现有技术中,应用软件的发布采用灰度发布的方式,即在其发布的应用软件的测试版本时,让一部分用户继续用原版本的方案,一部分用户开始用测试版本的方案,如果用户对测试版本的方案没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到测试版本的方案上面来。采用以上方式便于对比观察测试版本的运行情况,以及用户对测试版本的适应情况。然而,在采用以上方法时,需要在应用软件的测试版本中同时集成测试版本以及原有版本的方案,并且应用软件在运行时,还需要终端判断执行哪个方案。具体地,根据用户进行区分,一部分用户是使用原版本的方案,另一部分用户使用测试版本的方案。现有方案将使得测试版本的代码十分的臃肿复杂,维护困难,增加了开发人员的工作量。
技术实现思路
本专利技术实施例提供了一种应用软件测试方法、装置、计算机设备及存储介质,旨在解决应用软件测试版本代码臃肿复杂的问题。第一方面,本专利技术实施例提供了一种应用软件测试方法,其包括:若接收到软件服务器发送的指示消息,解析获取所述指示消息包含的特殊标识符,所述指示消息是软件服务器在发布应用软件的测试版本时向终端发送的;若所述指示消息包含的特殊标识符为预设的第一标识符,将所述应用软件升级到测试版本;若所述指示消息包含的特殊标识符为预设的第二标识符,保持所述应用软件在当前版本。第二方面,本专利技术实施例还提供了一种应用软件测试装置,其包括用于执行上述方法的单元。第三方面,本专利技术实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。本专利技术实施例提供了一种应用软件测试方法、装置、计算机设备及存储介质。其中,所述方法包括:若接收到软件服务器发送的指示消息,解析获取所述指示消息包含的特殊标识符;若所述指示消息包含的特殊标识符为第一标识符,将所述应用软件升级到测试版本;若所述指示消息包含的特殊标识符为第二标识符,保持所述应用软件在当前版本,从而应用软件的测试版本不需包含原版本的方案,极大地简化了应用软件的测试版本的代码,简化了应用软件的测试版本的代码的维护过程。同时,实现了在一部分的终端中安装应用软件的测试版本,另一部分终端中安装应用软件的当前版本,便于对比观察应用软件的测试版本的运行效果。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种应用软件测试方法的应用场景示意图;图2为本专利技术实施例提供的一种应用软件测试方法的流程示意图;图3为本专利技术实施例提供的一种应用软件测试方法的子流程示意图;图4为本专利技术另一实施例提供的一种应用软件测试方法的流程示意图;图5为本专利技术另一实施例提供的一种应用软件测试方法的子流程示意图;图6为本专利技术另一实施例提供的一种应用软件测试方法的子流程示意图;图7为本专利技术实施例提供的一种应用软件测试装置的示意性框图;图8为本专利技术实施例提供的一种应用软件测试装置的升级单元的示意性框图;图9为本专利技术另一实施例提供的一种应用软件测试装置的示意性框图;图10为本专利技术另一实施例提供的一种应用软件测试装置的第二获取单元的示意性框图;图11为本专利技术另一实施例提供的一种应用软件测试装置的退回单元的示意性框图;以及图12为本专利技术实施例提供的一种计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。请参阅图1和图2,图1为本专利技术实施例提供的一种应用软件测试方法的应用场景示意图。图2为本专利技术实施例提供的应用软件测试方法的示意性流程图。参见图1,本专利技术实施提出的一种应用软件测试方法应用于终端10中。软件服务器20在发布应用软件的测试版本时,会向终端10发送指示消息。其中,一部分指示消息包含的特殊标识符为第一标识符;另一部分指示消息包含的特殊标识符为第二标识符。终端10解析获取指示消息包含的特殊标识符,在指示消息包含的特殊标识符为预设的第一标识符时,终端10将应用软件升级到测试版本;在指示消息包含的特殊标识符为预设的第二标识符时,终端10保持所述应用软件在当前版本。图2是本专利技术实施例提供的一种应用软件测试方法的流程示意图。如图所示,该方法包括以下步骤S1-S3。S1、若接收到软件服务器发送的指示消息,解析获取指示消息包含的特殊标识符。其中,指示消息是软件服务器在发布应用软件的测试版本时向终端发送的。具体实施中,软件服务器在发布应用软件的测试版本时,向终端发送指示消息,指示消息中包含有特殊标识符。其中,软件服务器向一部分终端发送特殊标识符为第一标识符的指示消息,向另一部分终端发送特殊标识符为第二标识符的指示消息。具体地,软件服务器从所有终端中随机选出一部分终端向其发送特殊标识符为第一标识符的指示消息,以使其升级应用软件为测试版本;并向剩余的终端发送特殊标识符为第二标识符的指示消息,以使其保持应用软件在当前版本。需要说明的是,特殊标识符用于指示终端执行的动作。特殊标识符为文字、符号或者文字与符号的组合。例如,在一实施例中,第一标识符为数字“1”;第二标识符为数字“0”。S2、若指示消息包含的特殊标识符为预设的第一标识符,将应用软件升级到测试版本。服务器向终端发送两种不同类型的指示消息。其中,第本文档来自技高网...

【技术保护点】
1.一种应用软件测试方法,其特征在于,包括:若接收到软件服务器发送的指示消息,解析获取所述指示消息包含的特殊标识符,其中,所述特殊标识符为文字、符号或者文字与符号的组合,所述软件服务器在发布应用软件的测试版本时,向一部分终端发送特殊标识符为第一标识符的指示消息,向另一部分终端发送特殊标识符为第二标识符的指示消息;若所述指示消息包含的特殊标识符为所述第一标识符,将所述应用软件升级到测试版本;若所述指示消息包含的特殊标识符为所述第二标识符,保持所述应用软件在当前版本。

【技术特征摘要】
1.一种应用软件测试方法,其特征在于,包括:若接收到软件服务器发送的指示消息,解析获取所述指示消息包含的特殊标识符,其中,所述特殊标识符为文字、符号或者文字与符号的组合,所述软件服务器在发布应用软件的测试版本时,向一部分终端发送特殊标识符为第一标识符的指示消息,向另一部分终端发送特殊标识符为第二标识符的指示消息;若所述指示消息包含的特殊标识符为所述第一标识符,将所述应用软件升级到测试版本;若所述指示消息包含的特殊标识符为所述第二标识符,保持所述应用软件在当前版本。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若检测到升级为测试版本后的所述应用软件发生异常事件,向软件服务器发送报错消息,所述报错消息中包含所述应用软件的日志文件。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取升级为测试版本后的所述应用软件发生异常事件的频率;判断升级为测试版本后的所述应用软件发生异常事件的频率是否大于预设的频率阈值;若升级为测试版本后的所述应用软件发生异常事件的频率大于预设的频率阈值,将所述应用软件退回到升级为测试版本之前的版本。4.根据权利要求1所述的方法,其特征在于,所述将所述应用软件升级到测试版本,包括:从软件服务器获取所述应用软件的测试版本的插件;安装所述应用软件的测试版本的插件以将所述应用软件升级到测试版本...

【专利技术属性】
技术研发人员:徐成
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1