内存测试方法、装置及电子设备制造方法及图纸

技术编号:18367255 阅读:26 留言:0更新日期:2018-07-05 08:20
本发明专利技术提出一种内存测试方法、装置及电子设备,该内存测试方法包括获取移动终端的内存的当前占用比值,判断当前占用比值是否大于或者等于预设阈值;如果当前占用比值大于或者等于预设阈值,则调用测试软件进行内存泄漏测试并生成测试文件,以对移动终端的内存进行测试。通过本发明专利技术不仅能够节省内存泄露的测试时间,而且提升测试精确度,并有效提升测试效率。

Memory testing methods, devices, and electronic devices

The invention provides a memory test method, device, and electronic device. The memory test method includes the current occupancy ratio of the memory of the mobile terminal to determine whether the current occupancy ratio is greater than or equal to the default threshold; if the current occupancy ratio is greater than or equal to the default threshold, the test software is invoked for memory. Leak test and generate test files to test the memory of mobile terminals. The invention can not only save the testing time of memory leakage, but also improve the testing accuracy and effectively improve the testing efficiency.

【技术实现步骤摘要】
内存测试方法、装置及电子设备
本专利技术涉及软件测试
,尤其涉及一种内存测试方法、装置及电子设备。
技术介绍
目前随着软件测试技术的发展,移动终端中的应用程序对内存的需求也在同步增长,由于移动终端的内存泄露对应用程序性能会产生较大的影响,需要对移动终端中应用程序产生的内存泄漏进行测试。相关技术中,在对移动终端中的某个应用程序的安装包,进行内存泄露测试阶段之后,项目测试人员使用Eclipse和AndroidStudio工具对其进行内存泄露的测试,即,由项目测试人员手工录制触发内存泄漏场景,而后生成测试文件。这种方式下,由于依赖项目测试人员人工测试,测试的时间成本较高,测试效率较低,且测试精确度不佳。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种内存测试方法,不仅能够节省内存泄露的测试时间,而且提升测试精确度,并有效提升测试效率。本专利技术的另一个目的在于提出一种内存测试装置。本专利技术的另一个目的在于提出一种电子设备。本专利技术的另一个目的在于提出一种存储介质。本专利技术的另一个目的在于提出一种应用程序。为达到上述目的,本专利技术第一方面实施例提出的内存测试方法,包括:获取所述移动终端的内存的当前占用比值,判断所述当前占用比值是否大于或者等于预设阈值;如果所述当前占用比值大于或者等于所述预设阈值,则调用测试软件进行内存泄漏测试并生成测试文件,以对所述移动终端的内存进行测试。在本专利技术的一个实施例中,所述获取所述移动终端的内存的当前占用比值,包括:每隔预设间隔时间根据预设配置文件调用监控器;通过所述监控器获取所述移动终端的内存的当前占用比值。在本专利技术的一个实施例中,在所述获取所述移动终端的内存的当前占用比值之前,还包括:将所述监控器的OnStart方法写入所述移动终端中的应用程序OnCreate方法中,以在所述移动终端中的应用程序启动运行时,启动所述监控器。在本专利技术的一个实施例中,所述获取所述移动终端的内存的当前占用比值,包括:获取所述移动终端的总内存和当前空闲内存;根据所述总内存和所述当前空闲内存计算所述内存的当前占用比值。在本专利技术的一个实施例中,所述调用测试软件进行内存泄漏测试并生成测试文件之后,还包括:读取所述测试文件中应用程序的进程产生内存泄漏事件的信息;根据所述信息生成提示消息,并对所述提示消息进行显示。在本专利技术的一个实施例中,所述预设配置文件还包括:所述测试文件的存储路径,在所述调用测试软件进行内存泄漏测试并生成测试文件之后,还包括:将所述测试文件存储在所述存储路径中。本专利技术第一方面实施例提出的内存测试方法,通过获取移动终端的内存的当前占用比值,在当前占用比值大于或者等于预设阈值时,调用测试软件进行内存泄漏测试并生成测试文件,以对移动终端的内存进行测试,不仅能够节省内存泄露的测试时间,而且提升测试精确度,并有效提升测试效率。为达到上述目的,本专利技术第二方面实施例提出的内存测试装置,包括:获取模块,用于获取所述移动终端的内存的当前占用比值;判断模块,用于判断所述当前占用比值是否大于或者等于预设阈值;调用模块,用于在所述当前占用比值大于或者等于所述预设阈值时,调用测试软件进行内存泄漏测试并生成测试文件,以对所述移动终端的内存进行测试。在本专利技术的一个实施例中,所述获取模块具体用于:每隔预设间隔时间根据预设配置文件调用监控器;通过所述监控器获取所述移动终端的内存的当前占用比值。在本专利技术的一个实施例中,还包括:写入模块,用于在获取所述移动终端的内存的当前占用比值之前,将所述监控器的OnStart方法写入所述移动终端中的应用程序OnCreate方法中,以在所述移动终端中的应用程序启动运行时,启动所述监控器。在本专利技术的一个实施例中,所述获取模块还用于:获取所述移动终端的总内存和当前空闲内存;根据所述总内存和所述当前空闲内存计算所述内存的当前占用比值。在本专利技术的一个实施例中,还包括:读取模块,用于读取所述测试文件中所述应用程序的进程产生内存泄漏事件的信息;生成模块,用于根据所述信息生成提示消息,并对所述提示消息进行显示。在本专利技术的一个实施例中,所述预设配置文件还包括:所述测试文件的存储路径,还包括:存储模块,用于在所述调用测试软件进行内存泄漏测试并生成测试文件之后,将所述测试文件存储在所述存储路径中。本专利技术第二方面实施例提出的内存测试装置,通过获取移动终端的内存的当前占用比值,在当前占用比值大于或者等于预设阈值时,调用测试软件进行内存泄漏测试并生成测试文件,以对移动终端的内存进行测试,不仅能够节省内存泄露的测试时间,而且提升测试精确度,并有效提升测试效率。为达到上述目的,本专利技术第三方面实施例提出的电子设备,包括:处理器,存储器,电源电路,多媒体组件,音频组件,输入/输出(I/O)的接口,传感器组件,以及通信组件;其中,电路板安置在壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:获取所述移动终端的内存的当前占用比值,判断所述当前占用比值是否大于或者等于预设阈值;如果所述当前占用比值大于或者等于所述预设阈值,则调用测试软件进行内存泄漏测试并生成测试文件,以对所述移动终端的内存进行测试。本专利技术第三方面实施例提出的电子设备,通过获取移动终端的内存的当前占用比值,在当前占用比值大于或者等于预设阈值时,调用测试软件进行内存泄漏测试并生成测试文件,以对移动终端的内存进行测试,不仅能够节省内存泄露的测试时间,而且提升测试精确度,并有效提升测试效率。为达上述目的,本专利技术第四方面实施例提出了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本专利技术实施例所述的内存测试方法。本专利技术第四方面实施例提供的存储介质,通过获取移动终端的内存的当前占用比值,在当前占用比值大于或者等于预设阈值时,调用测试软件进行内存泄漏测试并生成测试文件,以对移动终端的内存进行测试,不仅能够节省内存泄露的测试时间,而且提升测试精确度,并有效提升测试效率。为达上述目的,本专利技术第五方面实施例提出了一种应用程序,其中,所述应用程序用于在运行时执行本专利技术实施例所述的内存测试方法。本专利技术第五方面实施例提供的应用程序,通过获取移动终端的内存的当前占用比值,在当前占用比值大于或者等于预设阈值时,调用测试软件进行内存泄漏测试并生成测试文件,以对移动终端的内存进行测试,不仅能够节省内存泄露的测试时间,而且提升测试精确度,并有效提升测试效率。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术一实施例提出的内存测试方法的流程示意图;图2是本专利技术另一实施例提出的内存测试方法的流程示意图;图3是本专利技术另一实施例提出的内存测试方法的流程示意图;图4是本专利技术另一实施例提出的内存测试方法的流程示意图;图5是本专利技术另一实施例提出的内存测试方法的流程示意图;图6本文档来自技高网...
内存测试方法、装置及电子设备

【技术保护点】
1.一种内存测试方法,其特征在于,包括以下步骤:获取所述移动终端的内存的当前占用比值,判断所述当前占用比值是否大于或者等于预设阈值;如果所述当前占用比值大于或者等于所述预设阈值,则调用测试软件进行内存泄漏测试并生成测试文件,以对所述移动终端的内存进行测试。

【技术特征摘要】
1.一种内存测试方法,其特征在于,包括以下步骤:获取所述移动终端的内存的当前占用比值,判断所述当前占用比值是否大于或者等于预设阈值;如果所述当前占用比值大于或者等于所述预设阈值,则调用测试软件进行内存泄漏测试并生成测试文件,以对所述移动终端的内存进行测试。2.如权利要求1所述的内存测试方法,其特征在于,所述获取所述移动终端的内存的当前占用比值,包括:每隔预设间隔时间根据预设配置文件调用监控器;通过所述监控器获取所述移动终端的内存的当前占用比值。3.如权利要求2所述的内存测试方法,其特征在于,在所述获取所述移动终端的内存的当前占用比值之前,还包括:将所述监控器的OnStart方法写入所述移动终端中的应用程序OnCreate方法中,以在所述移动终端中的应用程序启动运行时,启动所述监控器。4.如权利要求1或2所述的内存测试方法,其特征在于,所述获取所述移动终端的内存的当前占用比值,包括:获取所述移动终端的总内存和当前空闲内存;根据所述总内存和所述当前空闲内存计算所述内存的当前占用比值。5.如权利要求1所述的内存测试方法,其特征在于,所述调用测试软件进行内存泄漏测试并生成测试文件之后,还包括:读取所述测试文件中应用程序的进程产生内存泄漏事件的信息;根据所述信息生成提示消息,并对所述提示消息进行显示。6.如权利要求2所述的内存测试方法,其特征在于,所述预设配置文件还包括:所述测试文件的存储路径,在所述调用测试软件进行内存泄漏测试并生成测试文件之后,还包括:将所述测试文件存储在所述存储路径中。7.一种内存测试装置...

【专利技术属性】
技术研发人员:孙健
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1