终端的应用程序内存监控测试方法、装置及电子设备制造方法及图纸

技术编号:18398282 阅读:68 留言:0更新日期:2018-07-08 19:14
本发明专利技术实施例提供一种终端的应用程序内存监控测试方法、装置及电子设备,该方法包括:运行终端上的应用程序APP;执行统计脚本,所述统计脚本用于在所述APP运行过程中进行终端的内存扫描,获取所述APP运行过程中所述终端的内存使用信息;输出所述APP运行过程中所述终端的内存使用信息。该方法中,当APP在终端上运行之后,测试设备能够通过执行统计脚本来进行终端的内存扫描,从而获取到APP运行过程中终端的内存使用。统计脚本的编写方式灵活,执行效率高,修改更新的效率也高,因此实现了简便高效地内存监控,进而能够帮助测试人员快速准确地判断APP运行时对内存的影响情况。

【技术实现步骤摘要】
终端的应用程序内存监控测试方法、装置及电子设备
本专利技术实施例涉及计算机技术,尤其涉及一种终端的应用程序内存监控测试方法、装置及电子设备。
技术介绍
性能测试对应用程序(Application,简称APP)的质量保证具有重要作用。内存监控测试是APP的性能测试时的重要测试项,通过内存监控测试能够获知APP在运行过程时是否存在内存泄露的严重问题,如果存在可以及时对APP进行修正,从而保证APP的正常使用。因此,需要提供一种有效进行内存监控测试的方法。
技术实现思路
本专利技术实施例提供一种终端的应用程序内存监控测试方法、装置及电子设备,以保证内存监控测试的有效执行。本专利技术实施例第一方面提供一种终端的应用程序内存监控测试方法,该方法包括:运行终端上的应用程序APP;执行统计脚本,所述统计脚本用于在所述APP运行过程中进行终端的内存扫描,获取所述APP运行过程中所述终端的内存使用信息;输出所述APP运行过程中所述终端的内存使用信息。进一步的,所述获取所述APP运行过程中所述终端的内存使用信息,包括:获取所述终端中Native内存的占用量;获取所述终端中Dalvik内存的占用量;获取所述终端中内存的总占用量。进一步的,所述输出所述APP运行过程中所述终端的内存使用信息,包括:对所述统计脚本所统计到的所述终端的内存使用信息进行格式转换,得到预设格式的统计数据;输出所述预设格式的统计数据。进一步的,所述对所述统计脚本所统计到的所述终端的内存使用信息进行格式转换,得到预设格式的统计数据,包括:分别在所述Native内存的占用量之前、所述Dalvik内存的占用量之前以及所述内存的总占用量之前加入预设的字符串,形成预设格式的统计数据。进一步的,所述输出所述APP运行过程中所述终端的内存使用信息,包括:生成所述Native内存的占用量、所述Dalvik内存的占用量以及所述内存的总占用量对应的曲线图;输出所述Native内存的占用量、所述Dalvik内存的占用量以及所述内存的总占用量对应的曲线图。本专利技术实施例第二方面提供一种终端的应用程序内存监控测试装置,该装置包括:运行模块,用于运行终端上的应用程序APP;执行模块,用于执行统计脚本,所述统计脚本用于在所述APP运行过程中进行终端的内存扫描,获取所述APP运行过程中所述终端的内存使用信息;输出模块,用于输出所述APP运行过程中所述终端的内存使用信息。进一步的,所述执行模块包括:第一获取单元,用于获取所述终端中Native内存的占用量;第二获取单元,用于获取所述终端中Dalvik内存的占用量;第三获取单元,用于获取所述终端中内存的总占用量。进一步的,所述输出模块包括:转换单元,用于对所述统计脚本所统计到的所述终端的内存使用信息进行格式转换,得到预设格式的统计数据;第一输出单元,用于输出所述预设格式的统计数据。进一步的,所述转换单元具体用于:分别在所述Native内存的占用量之前、所述Dalvik内存的占用量之前以及所述内存的总占用量之前加入预设的字符串,形成预设格式的统计数据。进一步的,所述输出模块还包括:生成单元,用于生成所述Native内存的占用量、所述Dalvik内存的占用量以及所述内存的总占用量对应的曲线图;第二输出单元,用于输出所述Native内存的占用量、所述Dalvik内存的占用量以及所述内存的总占用量对应的曲线图。本专利技术实施例第三方面提供一种电子设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,执行上述第一方面所述的方法步骤。本专利技术实施例第四方面提供一种可读存储介质,所述可读存储介质中存储有计算机程序,当终端的应用程序内存监控测试装置的至少一个处理器执行所述计算机程序时,终端的应用程序内存监控测试装置执行上述第一方面所述的终端的应用程序内存监控测试方法。本专利技术实施例第五方面提供一种程序产品,该程序产品包括计算机程序,该计算机程序存储在可读存储介质中。终端的应用程序内存监控测试装置的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该计算机程序使得终端的应用程序内存监控测试装置实施第一方面的终端的应用程序内存监控测试方法。本专利技术实施例所提供的终端的应用程序内存监控测试方法、装置及电子设备,当APP在终端上运行之后,测试设备能够通过执行统计脚本来进行终端的内存扫描,从而获取到APP运行过程中终端的内存使用。统计脚本的编写方式灵活,执行效率高,修改更新的效率也高,因此实现了简便高效地内存监控,进而能够帮助测试人员快速准确地判断APP运行时对内存的影响情况。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的终端的应用程序性能测试方法的系统架构图;图2为本专利技术实施例提供的终端的应用程序内存监控测试方法实施例一的流程示意图;图3为本专利技术实施例提供的终端的应用程序内存监控测试方法实施例二的流程示意图;图4为本专利技术实施例提供的终端的应用程序内存监控测试方法实施例三的流程示意图;图5为上述预设格式的统计数据的示例图;图6为本专利技术实施例提供的终端的应用程序内存监控测试方法实施例四的流程示意图;图7为本专利技术实施例提供的一种终端的应用程序内存监控测试装置实施例一的模块结构图;图8为本专利技术实施例提供的一种终端的应用程序内存监控测试装置实施例二的模块结构图;图9为本专利技术实施例提供的一种终端的应用程序内存监控测试装置实施例三的模块结构图;图10为本专利技术实施例提供的一种终端的应用程序内存监控测试装置实施例四的模块结构图;图11为本专利技术实施例提供的电子设备实施例一的实体框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术实施例保护的范围。图1为本专利技术实施例提供的终端的应用程序性能测试方法的系统架构图,如图1所示,该方法涉及测试设备以及被测终端。其中,测试设备是指执行统计脚本的设备,测试设备具体可以是台式电脑或笔记本电脑等。被测终端是指安装APP的终端,被测终端具体可以是手机、平板电脑等。在执行本专利技术实施例的过程之前,测试设备与终端预先建立通信连接,以保证测试设备可以向被测终端发送命令,以及被测终端向测试设备返回相应的结果。为便于描述,本专利技术以下实施例都将“被测终端”简称为“终端”。图2为本专利技术实施例提供的终端的应用程序内存监控测试方法实施例一的流程示意图,该方法的执行主体为上述的测试设备,例如台式电脑或笔记本电脑等。如图2所示,该方法包括:S201、运行终端上的APP。当需要在某个APP运行时对终端的内存进行监控测试时,首先需要将终端上的APP启动并运行。作为一种可选的实施方式,可以通过在测试设备上的测试工具来触发运行终端上的APP本文档来自技高网...

【技术保护点】
1.一种终端的应用程序内存监控测试方法,其特征在于,包括:运行终端上的应用程序APP;执行统计脚本,所述统计脚本用于在所述APP运行过程中进行终端的内存扫描,获取所述APP运行过程中所述终端的内存使用信息;输出所述APP运行过程中所述终端的内存使用信息。

【技术特征摘要】
1.一种终端的应用程序内存监控测试方法,其特征在于,包括:运行终端上的应用程序APP;执行统计脚本,所述统计脚本用于在所述APP运行过程中进行终端的内存扫描,获取所述APP运行过程中所述终端的内存使用信息;输出所述APP运行过程中所述终端的内存使用信息。2.根据权利要求1所述的方法,其特征在于,所述获取所述APP运行过程中所述终端的内存使用信息,包括:获取所述终端中Native内存的占用量;获取所述终端中Dalvik内存的占用量;获取所述终端中内存的总占用量。3.根据权利要求2所述的方法,其特征在于,所述输出所述APP运行过程中所述终端的内存使用信息,包括:对所述统计脚本所统计到的所述终端的内存使用信息进行格式转换,得到预设格式的统计数据;输出所述预设格式的统计数据。4.根据权利要求3所述的方法,其特征在于,所述对所述统计脚本所统计到的所述终端的内存使用信息进行格式转换,得到预设格式的统计数据,包括:分别在所述Native内存的占用量之前、所述Dalvik内存的占用量之前以及所述内存的总占用量之前加入预设的字符串,形成预设格式的统计数据。5.根据权利要求2所述的方法,其特征在于,所述输出所述APP运行过程中所述终端的内存使用信息,包括:生成所述Native内存的占用量、所述Dalvik内存的占用量以及所述内存的总占用量对应的曲线图;输出所述Native内存的占用量、所述Dalvik内存的占用量以及所述内存的总占用量对应的曲线图。6.一种终端的应用程序内存监控测试装置,其特征在于,包括:运行模块,用于运行终端上的应用程序APP;执行模块,用于执行统计脚本,所述统计脚本用于在所述APP运行过程中进行终端的内...

【专利技术属性】
技术研发人员:郭春歌
申请(专利权)人:五八同城信息技术有限公司
类型:发明
国别省市:天津,12

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

1