内核性能测试的方法及装置制造方法及图纸

技术编号:10369865 阅读:77 留言:0更新日期:2014-08-28 12:29
本发明专利技术适用于信息处理技术领域,提供了一种内核性能测试的方法及装置,所述方法包括:接收内核性能测试的请求信息;执行预存的测试命令以获得测试结果;以图形化的方式显示所述测试结果,所述接收内核性能测试的请求信息包括用户端发出的内核性能测试指令,或者根据预设的时间间隔产生的内核性能测试的触发信息。通过本发明专利技术,可以实现内核性能的自动化测试,提高测试的效率。而且可以通过图形化的方式实时监控测试结果。

【技术实现步骤摘要】
内核性能测试的方法及装置
本专利技术属于信息处理
,尤其涉及移动终端内核性能测试的方法及装置。
技术介绍
现有终端设备在进行内核性能测试时,需要用户手动输入一些命令,例如通过手动输入cat/proc/meminfo命令来查看内存使用情况。手动输入需要用户熟记这些命令,而且测试效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种内核性能测试的方法,以解决现有内核性能测试效率较低的问题。本专利技术实施例是这样实现的,一种内核性能测试的方法,所述方法包括:接收内核性能测试的请求信息;执行预存的测试命令以获得测试结果;以图形化的方式显示所述测试结果;所述接收内核性能测试的请求信息包括用户端发出的内核性能测试指令,或者根据预设的时间间隔产生的内核性能测试的触发信息。本专利技术实施例的另一目的在于提供一种内核性能测试的装置,所述装置包括:信息接收单元,用于接收内核性能测试的请求信息,所述接收内核性能测试的请求信息包括用户端发出的内核性能测试指令,或者根据预设的时间间隔产生的内核性能测试的触发信息;执行单元,用于执行预存的测试命令以获得测试结果;显示单元,用于以图形化的方式显示所述测试结果。本专利技术实施例与现有技术相比存在的有益效果是:预先存储测试命令,在接收到测试请求信息时,自动执行预存的所述测试命令以获得测试结果,并以图形化的方式显示所述测试结果。本专利技术实施例不再需要用户手动输入测试命令,从而可有效提高测试的效率。而且,用户在进行测试时,不需要熟记所述测试命令。另外,还提供了图形化的显示方式,方便用户实时的监控测试结果。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例提供的内核性能测试方法的实现流程图;图2是本专利技术第一实施例提供的内核性能测试界面的示例图;图3是本专利技术第二实施例提供的内核性能测试装置的组成结构图;图4是本专利技术第三实施例提供的内核性能测试装置适用的场景图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了第一实施例提供的内核性能测试方法的实现流程,该方法过程详述如下:在步骤SlOl中,接收内核性能测试的请求信息。在本实施例中,所述接收内核性能测试的请求信息包括但不限于用户端发出的内核性能测试指令,或者根据预设的时间间隔(例如I秒/次)产生的内核性能测试的触发信肩、O需要说明的是,本实施例所述用户端发出的内核性能测试指令是指用户端发出的开始进行内核性能测试的指令,不是指用户输入的测试命令。在步骤S102中,执行预存的测试命令以获得测试结果。在本实施例中,预存的测试命令包括但不限于PS命令、cat/proc/meminfo命令等。其中,PS命令用于Linux系统下进程查看命令,通过该命令可以确定系统有哪些进程正在运行、进程运行的状态以及进程占用的资源等。cat/proc/meminfo命令用于查看Linux系统的内存信息,包括总的内存值以及当前剩余的内存值等。优选的是,为了提高测试效率,使得测试更有针对性,本实施例所述请求信息中携带有待测试的信息;所述执行预存的测试命令以获得测试结果具体包括:执行预存的与所述待测试的信息相关的测试命令。例如,当所述请求信息中携带有进程测试信息时,则执行PS命令,并在显示测试结果时,显示与该进程列表相关的信息。进一步的,本实施例所述请求信息中还可以携带有测试周期信息;所述执行预存的测试命令以获得测试结果具体包括:根据所述测试周期执行预存的与所述待测试的信息相关的测试命令。例如,每隔I秒执行一次PS命令。进一步的,为了提高测试的安全性,本实施例所述请求信息中还携带有登陆用户名以及密码等信息。需要说明的是,当所述请求信息中未携带有待测试信息,则执行预存的全部测试命令。在步骤S103中,以图形化的方式显示所述测试结果。在本实施例中,当所述请求信息中未携带有待测试信息时,则以图形化的方式显示全部测试结果(即执行预存的全部测试命令后获得的测试结果)。当所述请求信息中携带有待测试的信息时,则以图形化的方式显示与所述待测试的信息相关的测试结果。例如当所述请求信息中携带有进程测试信息时,执行PS命令,在显示测试结果时,显示与所述携带的进程测试信息相关的信息。所述以图形化的方式显示所述测试结果是指将测试结果通过图表等直观的方式显示在测试终端(现有技术是直接输出测试结果,没有与图表等结合)。优选的,本实施例在以图形化的方式显示所述测试结果时,还以图形化的方式提供多种功能供用户选择。示例性的,以功能菜单按键的方式提供多种功能供用户选择,所述功能包括开始输出功能、停止输出功能以及输出内存曲线图功能,如图2所示。在本实施例中,所述开始输出功能即表示开始进行内核性能测试,与接收到内核性能测试的请求信息后的处理过程相同。优选的,在接收到输出内存曲线图功能的指令时,从数组列表中读取预存的剩余内存值,并根据读取的所述剩余内存值生成剩余内存值曲线图。本实施例在读取数组列表中的所述剩余内存值时,根据读取的所述剩余内存值,每隔预设时间间隔(与更新周期相同)进行一次绘图(如横坐标表示间隔时间,纵坐标表示读取的剩余内存值),从而将整个剩余内存值的变化情况描绘在图标上显示给用户。优选的,在接收到停止输出功能的指令时,停止数据输出,并获取已输出的数据,根据所获取的已输出数据生成报表。在本实施例中,在接收到停止输出功能的指令时,停止数据输出(即停止测试),获取已输出的数据,调用EXCEL报表函数,根据所获取的已输出数据生成EXCEL报表。其中,所述已输出的数据包括以下至少一项:内存数据、CPU使用数据、当前运行的进程列表数据坐寸ο需要说明的是,当所述请求信息中携带有待测试信息时,则获取与所述待测信息相关的信息,直接根据获取的所述与所述待测信息相关的信息生成报表,即直接生成用户所需的报表,避免生成的报表数据太多,需要用户手动过滤数据的操作。通过本实施例可以实现内核性能的自动化测试,使得用户不需要手动输入测试命令就可以快速、实时地查看到被测终端设备内核性能情况(包括进程列表和剩余内存值等变化情况),有效的提高内核性能测试效率。而且,以图形化的方式提供多种功能供用户选择,方便用户对测试过程的操作及控制。实施例二:图3示出了本专利技术第二实施例提供的内核性能测试装置的组成结构,为了便于说明,仅不出了与本专利技术实施例相关的部分。该内核性能测试装置可以是运行于各终端设备(例如手机、平板电脑等)内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到所述终端设备中或者运行于所述终端设备的应用系统中。该内核性能测试装置包括信息接收单元31、执行单元32以及显示单元33。其中,各单元的具体功能如下:信息接收单元31,用于接收内核性能测试的请求信息;执行单元32,用本文档来自技高网...

【技术保护点】
一种内核性能测试的方法,其特征在于,所述方法包括:接收内核性能测试的请求信息;执行预存的测试命令以获得测试结果;以图形化的方式显示所述测试结果;所述接收内核性能测试的请求信息包括用户端发出的内核性能测试指令,或者根据预设的时间间隔产生的内核性能测试的触发信息。

【技术特征摘要】
1.一种内核性能测试的方法,其特征在于,所述方法包括: 接收内核性能测试的请求信息; 执行预存的测试命令以获得测试结果; 以图形化的方式显示所述测试结果; 所述接收内核性能测试的请求信息包括用户端发出的内核性能测试指令,或者根据预设的时间间隔产生的内核性能测试的触发信息。2.如权利要求1所述的方法,其特征在于,所述请求信息中携带有待测试的信息; 所述执行预存的测试命令以获得测试结果具体包括: 执行预存的与所述待测试的信息相关的测试命令。3.如权利要求1所述的方法,其特征在于,在所述显示测试结果时,还包括: 以图形化的方式提供多种功能供用户选择,所述功能包括开始输出功能、停止输出功能以及输出内存曲线图功能。4.如权利要求3所述的方法,其特征在于,所述方法包括: 在接收到输出内存曲线图功能的指令时,从数组列表中读取预存的剩余内存值,并根据读取的所述剩余内存值生成剩余内存值曲线图; 在接收到停止输出功能的指令时,停止数据输出,并获取已输出的数据,根据所获取的数据生成报表。5.一种内核性能测试的装置,...

【专利技术属性】
技术研发人员:陈强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1