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

技术编号:27403842 阅读:23 留言:0更新日期:2021-02-21 14:16
本公开实施例公开了测试方法、装置和电子设备。该方法的一具体实施方式应用于终端设备,该方法的一具体实施方式包括:运行进程管理程序,其中,该进程管理程序用于管理已建立的应用进程;执行应用启动操作,以及基于该应用启动操作采集终端的第一预定义种类的状态信息,其中,该应用启动操作可以用于依次启动预设数目个应用,该第一预定义种类的状态信息用于指示终端的运行状态;获取该终端的第二预定义种类的日志信息,其中,第二预定义种类的日志信息用于记录该终端基于该进程管理程序与该应用启动操作的历史动作信息,其中,所获取的状态信息和所获取的日志信息,用于生成该进程管理程序的测试结果。由此,提供了一种新的测试方式。的测试方式。的测试方式。

【技术实现步骤摘要】
测试方法、装置和电子设备


[0001]本公开涉及计算机
,尤其涉及一种测试方法、装置和电子设备。

技术介绍

[0002]随着互联网的发展,用户越来越多地使用终端设备的功能,使得工作和生活更加便利。随着应用程序功能的逐渐丰富,用户可能在终端上安装多个应用。这些应用的运行将会占用终端上的各种资源,如计算资源、通信资源等。

技术实现思路

[0003]提供该公开内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该公开内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0004]第一方面,本公开实施例提供了一种测试方法,应用于终端设备,所述方法包括:运行进程管理程序,其中,所述进程管理程序用于管理已建立的应用进程;执行应用启动操作,以及基于所述应用启动操作采集终端的第一预定义种类的状态信息,其中,所述应用启动操作可以用于依次启动预设数目个应用,所述第一预定义种类的状态信息用于指示终端的运行状态;获取所述终端的第二预定义种类的日志信息,其中,第二预定义种类的日志信息用于记录所述终端基于所述进程管理程序与所述应用启动操作的历史动作信息,其中,所获取的状态信息和所获取的日志信息,用于生成所述进程管理程序的测试结果。
[0005]第二方面,本公开实施例提供了一种测试装置,应用于终端设备,所述装置包括:运行单元,用于运行进程管理程序,其中,所述进程管理程序用于管理已建立的应用进程;启动单元,用于执行应用启动操作,以及基于所述应用启动操作采集终端的第一预定义种类的状态信息,其中,所述应用启动操作可以用于依次启动预设数目个应用,所述第一预定义种类的状态信息用于指示终端的运行状态;获取单元,用于获取所述终端的第二预定义种类的日志信息,其中,第二预定义种类的日志信息用于记录所述终端基于所述进程管理程序与所述应用启动操作的历史动作信息,其中,所获取的状态信息和所获取的日志信息,用于生成所述进程管理程序的测试结果。
[0006]第三方面,本公开实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面或者如第二方面所述的方法。
[0007]第四方面,本公开实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或者如第二方面所述的方法。
[0008]本公开一些实施例提供的测试方法,可以在运行进程管理程序的过程中,依次启动预设数目个应用,在运行进程管理程序并且依次启动应用的过程中,采集终端的第一预定义种类的状态信息,以及采集终端的第二预定义种类的日志信息;所采集的日志信息和所采集的状态信息,可以用于生成进程管理程序的测试结果。由此,可以提供一种新的测试
方式,这种新的测试方式,可以在自动启动预设数目个应用,并且记录终端的状态信息和日志信息用于生成测试结果,因此,可以在进程管理程序的运行过程中,改变执行中的应用进程的数量,使得进程管理程序得以充分发挥作用、体现特点,进而可以提高测试的准确性和全面性,提高所生成的测试结果的准确性。
附图说明
[0009]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0010]图1是根据本公开的测试方法的一个实施例的流程图;
[0011]图2是根据本公开的示例性应用场景的示意图;
[0012]图3是根据本公开的另一个示例性应用场景的示意图;
[0013]图4是根据本公开的测试装置的一个实施例的结构示意图;
[0014]图5是本公开的一个实施例的可以应用于其中的系统架构图;
[0015]图6是根据本公开实施例提供的电子设备的基本结构的示意图。
具体实施方式
[0016]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0017]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0018]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0019]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0020]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0021]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0022]请参考图1,其示出了根据本公开的测试方法的一个实施例的流程。该测试方法应用于终端设备。如图1所示该测试方法,包括以下步骤:
[0023]步骤101,运行进程管理程序。
[0024]在本实施例中,测试方法的执行主体(例如终端设备)可以运行进程管理程序。
[0025]在这里,上述进程管理程序用于管理已建立的应用进程。
[0026]通常,当一个应用程序启动时,可以产生进程。在这个进程中可以创建一个主线程,使应用内的任务开始执行。作为示例,安卓系统可以尽可能地保留进程。作为示例,打开即时通信应用时,进程创建(同时创建主线程),随后各种内容加载(首先是活动,然后是各种控件等)。当用户完成操作时,一般都会按后退键,直至退出程序。
[0027]可以理解,一般情况下用户一直按后退是希望应用程序关闭的。然而事实上这样做只是关闭了界面(活动),大多数应用的进程仍会保留,占用内存以进行后台任务。进程随应用启动而产生,但往往并不随着用户的关闭操作而关闭。
[0028]换句话说,用户进行了关闭操作,并且终端看上去关闭了应用,但其实应用仍在后台运行。由此,可以设置针对应用进程的进程管理程序来进行后台任务管理。
[0029]在一些应用场景中,系统会根据应用的重要程度把进程划归为几个等级,最不重要的进程将会被优先关闭,相对重要的进程将获得资源(例如主存等)来保留本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,应用于终端设备,包括:运行进程管理程序,其中,所述进程管理程序用于管理已建立的应用进程;执行应用启动操作,以及基于所述应用启动操作采集终端的第一预定义种类的状态信息,其中,所述应用启动操作可以用于依次启动预设数目个应用,所述第一预定义种类的状态信息用于指示终端的运行状态;获取所述终端的第二预定义种类的日志信息,其中,第二预定义种类的日志信息用于记录所述终端基于所述进程管理程序与所述应用启动操作的历史动作信息,其中,所获取的状态信息和所获取的日志信息用于生成所述进程管理程序的测试结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述应用启动操作采集终端的第一预定义种类的状态信息,包括:每次启动应用之后,经过第一预设时长,采集所述第一预定义种类的状态信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在执行所述应用启动操作前,清空第二预定义种类的日志信息;在执行所述应用启动操作完毕后,经过第二预设时长,获取所述第二预定义种类的日志信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:运行预设的操作进程,其中,所述操作进程用于模拟用户进行操作。5.根据权利要求1所述的方法,其特征在于,所述预设数目应用的启动顺序,根据预设的应用标识序列指示的顺序确定;其中,所述应用标识序列根据历史开启应用信息确定。6.根据权利要求1所述的方法,其特征在于,其中,所述第一预定义种类的状态信息包括以下至少一项:内存使用信息、中央处理器占用率、电量、主板温度、帧率、进程数量、运行状态应用数量、冻结状态应用进程数量;所述预定义日志信息包括以下至少一项:系统日志、内核日志、读写日志。7.根据权利要求1-6中任一项所述的方法,其特...

【专利技术属性】
技术研发人员:张天保张莉婷
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1