android 系统稳定性测试,Android系统的稳定性测试装置、方法及存储介质与流程

2155accb5104403fffb325a646b1d7eb.gif

本发明系统稳定性测试技术领域,具体涉及一种android系统的稳定性测试装置、方法及存储介质。

背景技术:

android系统的的稳定性测试是android系统测试的重要组成部分;在针对android系统的稳定性测试过程中,cpu的负载值是影响稳定性测试结果至关重要的因素;在cpu处于低负载情况下获得的稳定性测试结果很有可能与android系统真实的稳定性不符。

现有技术中对android系统稳定性的测试过程中,并未对cpu负载进行监控和提升;因此,现有技术中针对android系统的稳定性测试结果准确度并不高。此为现有技术中存在的不足之处。

有鉴于此,本申请提供一种android系统的稳定性测试装置、方法及存储介质;以解决现有技术中存在的缺陷和不足;是非常有必要的。

技术实现要素:

针对现有技术的上述不足,本发明提供一种android系统的稳定性测试装置、方法及存储介质,以解决上述技术问题。

第一方面,本发明提供一种android系统的稳定性测试装置,包括:

cpu负载监控模块,获取cpu的使用率并进行显示;

线程控制模块,控制android系统的线程负载,当cpu使用率低于预设阈值时,该模块控制增加线程数量,以确保cpu使用率高于预设阈值;

定时模块,cpu使用率高于预设阈值后,开始计时,cpu使用率在预设定时时间段内处于一直高于预设阈值的使用状态。

作为优选,所述的cpu负载监控模块中,获取cpu使用率之后通过悬浮窗口显示cpu的使用率;方便观察。

作为优选,线程控制模块在增加线程数量时,按照占用cpu空间由小及大的顺序增加线程;避免cpu因负载过重造成系统死机。

作为优选,所述线程控制模块中,在定时模块定时结束后,线程控制模块将当前运行的线程全部关闭,重启开启新的线程,新开启的线程使得cpu的使用率高于预设阈值;更换不同的线程进行测试,提高测试准确度。

第二方面,本发明提供一种android系统的稳定性测试方法,包括以下步骤:

s1:对cpu负载进行监控的步骤,该步骤获取cpu的使用率并进行显示;

s2:线程控制的步骤,控制android系统的线程负载,当cpu使用率低于预设阈值时,控制增加线程数量,使得cpu使用率高于预设阈值;

s3:定时的步骤,cpu使用率高于预设阈值后,开始计时,cpu使用率在预设定时时间段内处于一直高于预设阈值的使用状态。

作为优选,所述步骤s1中,获取cpu使用率之后通过悬浮窗口显示cpu的使用率;方便观察。

作为优选,所述步骤s2中,在增加线程数量时,按照占用cpu空间由小及大的顺序增加线程;避免cpu因负载过重造成系统死机。

作为优选,所述步骤s2中,在计时结束后,将当前运行的线程全部关闭,重启开启新的线程,新开启的线程使得cpu的使用率高于预设阈值;更换不同的线程进行测试,提高测试准确度。

本技术方案中,cpu使用率的预设阈值为90%;预设时间段的时间为2分钟;在具体测试过程中,可根据需要进行具体设置cpu使用率的阈值以及预设时间段的时间范围。

第三方面,本发明提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第二方面所述的方法。

第四方面,本发明提供一种终端,包括:

处理器、存储器,其中,

该存储器用于存储计算机程序,

该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述第二方面所述的方法。

第五方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面所述的方法。

本发明的有益效果在于,稳定、长时间拉升cpu至90%以上,以达到测试受测对象测试稳定性的要求。并且在测试过程中,更换不同的线程作为cpu的负载,进行稳定性的测试;测试结果更加准确。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的一种android系统的稳定性测试装置的原理框图。

图2是本发明提供的一种android系统的稳定性测试方法的流程图。

其中,1-cpu负载监控模块,2-线程控制模块,3-定时模块。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

实施例1:

如图1所示,本实施例提供的一种android系统的稳定性测试装置,包括:

cpu负载监控模块1,获取cpu的使用率并进行显示;获取cpu使用率之后通过悬浮窗口显示cpu的使用率;方便观察。

线程控制模块2,控制android系统的线程负载,当cpu使用率低于预设阈值时,该模块控制增加线程数量,以确保cpu使用率高于预设阈值;在增加线程数量时,按照占用cpu空间由小及大的顺序增加线程;避免cpu因负载过重造成系统死机。

定时模块3,cpu使用率高于预设阈值后,开始计时,cpu使用率在预设定时时间段内处于一直高于预设阈值的使用状态。

所述线程控制模块中,在定时模块定时结束后,线程控制模块将当前运行的线程全部关闭,重启开启新的线程,新开启的线程使得cpu的使用率高于预设阈值;更换不同的线程进行测试,提高测试准确度。

实施例2:

如图2所示,本实施例提供的一种android系统的稳定性测试方法,包括以下步骤:

s1:对cpu负载进行监控的步骤,该步骤获取cpu的使用率并进行显示;获取cpu使用率之后通过悬浮窗口显示cpu的使用率;方便观察。

s2:线程控制的步骤,控制android系统的线程负载,当cpu使用率低于预设阈值时,控制增加线程数量,使得cpu使用率高于预设阈值;在增加线程数量时,按照占用cpu空间由小及大的顺序增加线程;避免cpu因负载过重造成系统死机。

s3:定时的步骤,cpu使用率高于预设阈值后,开始计时,cpu使用率在预设定时时间段内处于一直高于预设阈值的使用状态;

所述步骤s2中,在计时结束后,将当前运行的线程全部关闭,重启开启新的线程,新开启的线程使得cpu的使用率高于预设阈值;更换不同的线程进行测试,提高测试准确度。

本技术方案中,cpu使用率的预设阈值为90%;预设时间段的时间为2分钟;在具体测试过程中,可根据需要进行具体设置cpu使用率的阈值以及预设时间段的时间范围。

实施例3:

本发明提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例2所述的方法。

实施例4:

本发明提供一种终端,包括:

处理器、存储器,其中,

该存储器用于存储计算机程序,

该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述实施例2所述的方法。

实施例5:

本发明提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例2所述的方法。

尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值