应用保活能力测试方法及相关装置制造方法及图纸

技术编号:23099143 阅读:47 留言:0更新日期:2020-01-14 20:36
本申请实施例公开了一种应用保活能力测试方法及相关装置,应用于应用保活能力测试系统中的电子设备,应用保活能力测试系统包括电子设备和测试设备,测试设备和电子设备通信连接,方法包括:在检测到来自测试设备的应用测试通知时,根据第一脚本文件运行第一应用;在检测到来自所述测试设备的应用调起通知时,调起所述第一应用;采集第一应用的运行状态信息;向测试设备发送运行状态信息,运行状态信息用于指示测试设备根据运行状态信息确定电子设备的保活能力信息,并向电子设备发送保活能力信息,保活能力信息用于表征电子设备对应用的保活能力;接收保活能力信息。本申请实施例有利于提高测试结果的准确性,并缩短测试时长。

Test methods and related devices for application of viability

【技术实现步骤摘要】
应用保活能力测试方法及相关装置
本申请涉及电子设备
,具体涉及一种应用保活能力测试方法及相关装置。
技术介绍
随着科技的不断发展,电子设备同时运行多个应用时往往会采用应用保活策略来保证电子设备运行的稳定性,但应用保活策略的制定很难一蹴而就.过于平庸的策略将导致内存释放迟缓整机变得卡顿,而过激的策略则会使得应用频繁被杀导致难以使用,所以平衡手机流畅度以及保活能力往往需要制定多套策略经历大量的测试。目前,针对电子设备的应用保活能力的测试是通过人工操作应用、记录过程,存在偏差。
技术实现思路
本申请实施例提供了一种应用保活能力测试方法及相关装置,以期提高测试结果的准确性,并缩短测试时长。第一方面,本申请实施例提供一种应用保活能力测试方法,应用于应用保活能力测试系统中的电子设备,所述应用保活能力测试系统包括所述电子设备和测试设备,所述测试设备和所述电子设备通信连接,所述方法包括:在检测到来自所述测试设备的应用测试通知时,根据第一脚本文件运行第一应用;在检测到来自所述测试设备的应用调起通知时,调起所述第一应用;采集所述第一应用的运行状态信息,所述运行状态信息用于指示所述测试设备根据所述运行状态信息确定所述电子设备的保活能力信息,并向所述电子设备发送所述保活能力信息,所述保活能力信息用于表征所述电子设备对应用的保活能力;向所述测试设备发送所述运行状态信息;接收所述保活能力信息。第二方面,本申请实施例提供一种应用保活能力测试方法,应用于应用保活能力测试系统中的测试设备,所述应用保活能力测试系统包括所述测试设备和电子设备,所述测试设备和所述电子设备通信连接,所述方法包括:向所述电子设备发送应用测试通知,所述通知包括所述第一脚本文件和第一应用的应用标识,所述运行状态信息获取通知用于指示所述电子设备执行如下操作:根据所述第一脚本文件运行所述第一应用,并采集所述第一应用的运行状态信息,以及向所述测试设备发送所述运行状态信息;向所述电子设备发送应用调起通知时,所述应用调起通知用于指示所述点至设备调起所述第一应用;获取来自所述电子设备的所述运行状态信息;根据所述运行状态信息生成所述电子设备的保活能力信息,所述保活能力信息用于表征所述电子设备对应用的保活能力;向所述电子设备发送所述保活能力信息。第三方面,本申请实施例提供一种应用保活能力测试装置,应用于应用保活能力测试系统中的电子设备,所述应用保活能力测试系统包括所述电子设备和测试设备,所述测试设备和所述电子设备通信连接,所述装置包括:处理单元和通信单元,其中,所述处理单元,用于在检测到来自所述测试设备的应用测试通知时,根据第一脚本文件运行第一应用;以及用于在检测到来自所述测试设备的应用调起通知时,调起所述第一应用;以及用于采集所述第一应用的运行状态信息,所述运行状态信息用于指示所述测试设备根据所述运行状态信息确定所述电子设备的保活能力信息,并向所述电子设备发送所述保活能力信息,所述保活能力信息用于表征所述电子设备对应用的保活能力;以及用于通过所述通信单元向所述测试设备发送所述运行状态信息;以及用于通过所述通信单元接收所述保活能力信息。第四方面,本申请实施例提供一种应用保活能力测试装置,应用于应用保活能力测试系统中的测试设备,所述应用保活能力测试系统包括所述测试设备和电子设备,所述测试设备和所述电子设备通信连接,所述装置包括:处理单元和通信单元,其中,所述处理单元,获取第一脚本文件;以及用于通过所述通信单元向所述电子设备发送应用测试通知,所述通知包括所述第一脚本文件和第一应用的应用标识,所述运行状态信息获取通知用于指示所述电子设备执行如下操作:根据所述第一脚本文件运行所述第一应用,并采集所述第一应用的运行状态信息,以及向所述测试设备发送所述运行状态信息;以及用于通过所述通信单元获取来自所述电子设备的所述运行状态信息;以及用于根据所述运行状态信息生成所述电子设备的保活能力信息,所述保活能力信息用于表征所述电子设备对应用的保活能力;以及用于通过所述通信单元向所述电子设备发送所述保活能力信息。第五方面,本申请实施例提供一种应用保活能力测试系统,包括电子设备和测试设备,所述测试设备和所述电子设备通信连接;所述电子设备用于执行如第一方面任一方法中的步骤;所述测试设备用于执行如第二方面任一方法中的步骤。第六方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。第七方面,本申请实施例提供一种测试设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行本申请实施例第二方面任一方法中的步骤的指令。第八方面,本申请实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如本申请实施例第一方面或第二方面任一方法中所描述的部分或全部步骤,所述计算机包括电子装置。第九方面,本申请实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本申请实施例第一方面或第二方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。可以看出,本申请实施例中,电子设备首先在检测到来自所述测试设备的应用测试通知时,根据第一脚本文件运行第一应用,而后,在检测到来自所述测试设备的应用调起通知时,调起所述第一应用,之后,采集所述第一应用的运行状态信息,然后,向所述测试设备发送所述运行状态信息,所述运行状态信息用于指示所述测试设备根据所述运行状态信息确定所述电子设备的保活能力信息,并向所述电子设备发送所述保活能力信息,所述保活能力信息用于表征所述电子设备对应用的保活能力,最后,接收所述保活能力信息。可见,电子设备能够使在对应用执行应用保活测试操作的过程中采集应用的运行状态信息,有利于提升应用保活能力测试结果的准确性,而且,通过电子设备执行应用保活测试操作以及记录测试过程,进而短测试时长。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种应用保活能力测试系统的结构示意图;图2是本申请实施例公开的一种应用保活能力测试方法的流程示意图;图3是本申请实施例公开的另一种应用保活能力测试方法的流程示意图;图4是本申请实施例公开的一种电子设备的结构示意图;本文档来自技高网...

【技术保护点】
1.一种应用保活能力测试方法,其特征在于,应用于应用保活能力测试系统中的电子设备,所述应用保活能力测试系统包括所述电子设备和测试设备,所述测试设备和所述电子设备通信连接,所述方法包括:/n在检测到来自所述测试设备的应用测试通知时,根据第一脚本文件运行第一应用;/n在检测到来自所述测试设备的应用调起通知时,调起所述第一应用;/n采集所述第一应用的运行状态信息,所述运行状态信息用于指示所述测试设备根据所述运行状态信息确定所述电子设备的保活能力信息,并向所述电子设备发送所述保活能力信息,所述保活能力信息用于表征所述电子设备对应用的保活能力;/n向所述测试设备发送所述运行状态信息;/n接收所述保活能力信息。/n

【技术特征摘要】
1.一种应用保活能力测试方法,其特征在于,应用于应用保活能力测试系统中的电子设备,所述应用保活能力测试系统包括所述电子设备和测试设备,所述测试设备和所述电子设备通信连接,所述方法包括:
在检测到来自所述测试设备的应用测试通知时,根据第一脚本文件运行第一应用;
在检测到来自所述测试设备的应用调起通知时,调起所述第一应用;
采集所述第一应用的运行状态信息,所述运行状态信息用于指示所述测试设备根据所述运行状态信息确定所述电子设备的保活能力信息,并向所述电子设备发送所述保活能力信息,所述保活能力信息用于表征所述电子设备对应用的保活能力;
向所述测试设备发送所述运行状态信息;
接收所述保活能力信息。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一脚本文件运行所述第一应用,包括:
运行针对所述第一应用的前台启动指令,响应所述前台启动指令,前台启动所述第一应用;
运行针对所述已启动的第一应用的操作指令,响应所述操作指令,执行所述操作指令所指示启用的功能,所述操作指令用于模拟用户针对所述第一应用的功能触发操作;
运行针对所述第一应用的返回指令,响应所述返回指令,返回桌面。


3.根据权利要求1所述的方法,其特征在于,所述根据所述第一脚本文件运行所述第一应用,包括:
运行针对所述第一应用的后台启动指令,响应所述点击指令,后台启动所述第一应用;
运行针对所述已启动的第一应用的操作指令,响应所述操作指令,执行所述操作指令所指示启用的功能,所述操作指令用于模拟所述电子设备的系统针对所述第一应用的操作;
运行针对所述第一应用的返回指令,响应所述返回指令,返回桌面。


4.根据权利要求2或3所述的方法,其特征在于,所述采集所述第一应用的运行状态信息,包括:
在检测到所述第一应用启动时,获取所述第一应用的多个进程编号PID;
根据所述多个PID生成第一日志文件;
将所述第一日志文件打上本端的身份标识和所述第一应用的应用标识得到所述运行状态信息,所述身份标识包括代码标识以及当前所使用的系统标识。


5.根据权利要求4所述的方法,其特征在于,所述电子设备的保活能力信息为所述测试设备执行以下操作得到的:
根据所述电子设备的身份标识对所述电子设备进行识别,得到识别结果;
根据所述第一应用的应用标识对所述第一应用进行分类,得到分类结果;
获取所述电子设备的进程杀数信息,所述当前进程杀数信息包括所述电子设备针对所有应用的总进程杀数和针对所述第一应用的进程杀数;
根据所述识别结果、所述分类结果以及所述第一日志文件更新所述进程杀数信息;
根据所述已更新的进程杀数信息得到所述电子设备的保活能力信息。


6.根据权利要求5所述的方法,其特征在于,所述测试设备根据所述识别结果、所述分类结果以及所述第一日志文件更新所述进程杀数信息,包括:
确定所述第一日志文件中所述多个PID的改变情况;
根据所述改变情况更新所述进程杀数信息。


7.根据权利要求1-6任一项所述的方法,其特征在于,所述保活能力信息包括保活能力比较信息,所述保活能力比较信息包括以下至少一种:所述电子设备与不同软件版本的同种电子设备的应用保活能力比对信息、所述电子设备与不同种电子设备的应用保活能力比对信息。


8.根据权利要求6所述的方法,其特征在于,所述保活能力信息包括用户体验度评价信息,所述测试设备根据所述已更新的进程杀数信息得到所述电子设备的保活能力信息:
从所述已更新的进程杀数信息中的提取目标数值;
将所述目标数值通过的加权公式进行计算,得到用户体验度分值;
根据所述用户体验度分值得到针对所述用户...

【专利技术属性】
技术研发人员:姚坤
申请(专利权)人:RealMe重庆移动通信有限公司
类型:发明
国别省市:重庆;50

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

1