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

文档序号:6500118阅读:121来源:国知局
内核性能测试的方法及装置制造方法
【专利摘要】本发明适用于信息处理【技术领域】,提供了一种内核性能测试的方法及装置,所述方法包括:接收内核性能测试的请求信息;执行预存的测试命令以获得测试结果;以图形化的方式显示所述测试结果,所述接收内核性能测试的请求信息包括用户端发出的内核性能测试指令,或者根据预设的时间间隔产生的内核性能测试的触发信息。通过本发明,可以实现内核性能的自动化测试,提高测试的效率。而且可以通过图形化的方式实时监控测试结果。
【专利说明】内核性能测试的方法及装置
【技术领域】
[0001]本发明属于信息处理【技术领域】,尤其涉及移动终端内核性能测试的方法及装置。【背景技术】
[0002]现有终端设备在进行内核性能测试时,需要用户手动输入一些命令,例如通过手动输入cat/proc/meminfo命令来查看内存使用情况。手动输入需要用户熟记这些命令,而且测试效率较低。

【发明内容】

[0003]本发明实施例的目的在于提供一种内核性能测试的方法,以解决现有内核性能测试效率较低的问题。
[0004]本发明实施例是这样实现的,一种内核性能测试的方法,所述方法包括:
[0005]接收内核性能测试的请求信息;
[0006]执行预存的测试命令以获得测试结果;
[0007]以图形化的方式显示所述测试结果;
[0008]所述接收内核性能测试的请求信息包括用户端发出的内核性能测试指令,或者根据预设的时间间隔产生的内核性能测试的触发信息。
[0009]本发明实施例的另一目的在于提供一种内核性能测试的装置,所述装置包括:
[0010]信息接收单元,用于接收内核性能测试的请求信息,所述接收内核性能测试的请求信息包括用户端发出的内核性能测试指令,或者根据预设的时间间隔产生的内核性能测试的触发信息;
[0011]执行单元,用于执行预存的测试命令以获得测试结果;
[0012]显示单元,用于以图形化的方式显示所述测试结果。
[0013]本发明实施例与现有技术相比存在的有益效果是:预先存储测试命令,在接收到测试请求信息时,自动执行预存的所述测试命令以获得测试结果,并以图形化的方式显示所述测试结果。本发明实施例不再需要用户手动输入测试命令,从而可有效提高测试的效率。而且,用户在进行测试时,不需要熟记所述测试命令。另外,还提供了图形化的显示方式,方便用户实时的监控测试结果。
【专利附图】

【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明第一实施例提供的内核性能测试方法的实现流程图;
[0016]图2是本发明第一实施例提供的内核性能测试界面的示例图;[0017]图3是本发明第二实施例提供的内核性能测试装置的组成结构图;
[0018]图4是本发明第三实施例提供的内核性能测试装置适用的场景图。
【具体实施方式】
[0019]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0021]实施例一:
[0022]图1示出了第一实施例提供的内核性能测试方法的实现流程,该方法过程详述如下:
[0023]在步骤SlOl中,接收内核性能测试的请求信息。
[0024]在本实施例中,所述接收内核性能测试的请求信息包括但不限于用户端发出的内核性能测试指令,或者根据预设的时间间隔(例如I秒/次)产生的内核性能测试的触发信
肩、O
[0025]需要说明的是,本实施例所述用户端发出的内核性能测试指令是指用户端发出的开始进行内核性能测试的指令,不是指用户输入的测试命令。
[0026]在步骤S102中,执行预存的测试命令以获得测试结果。
[0027]在本实施例中,预存的测试命令包括但不限于PS命令、cat/proc/meminfo命令等。其中,PS命令用于Linux系统下进程查看命令,通过该命令可以确定系统有哪些进程正在运行、进程运行的状态以及进程占用的资源等。cat/proc/meminfo命令用于查看Linux系统的内存信息,包括总的内存值以及当前剩余的内存值等。
[0028]优选的是,为了提高测试效率,使得测试更有针对性,本实施例所述请求信息中携带有待测试的信息;
[0029]所述执行预存的测试命令以获得测试结果具体包括:
[0030]执行预存的与所述待测试的信息相关的测试命令。例如,当所述请求信息中携带有进程测试信息时,则执行PS命令,并在显示测试结果时,显示与该进程列表相关的信息。
[0031]进一步的,本实施例所述请求信息中还可以携带有测试周期信息;
[0032]所述执行预存的测试命令以获得测试结果具体包括:
[0033]根据所述测试周期执行预存的与所述待测试的信息相关的测试命令。例如,每隔I秒执行一次PS命令。
[0034]进一步的,为了提高测试的安全性,本实施例所述请求信息中还携带有登陆用户名以及密码等信息。
[0035]需要说明的是,当所述请求信息中未携带有待测试信息,则执行预存的全部测试命令。
[0036]在步骤S103中,以图形化的方式显示所述测试结果。
[0037]在本实施例中,当所述请求信息中未携带有待测试信息时,则以图形化的方式显示全部测试结果(即执行预存的全部测试命令后获得的测试结果)。当所述请求信息中携带有待测试的信息时,则以图形化的方式显示与所述待测试的信息相关的测试结果。例如当所述请求信息中携带有进程测试信息时,执行PS命令,在显示测试结果时,显示与所述携带的进程测试信息相关的信息。所述以图形化的方式显示所述测试结果是指将测试结果通过图表等直观的方式显示在测试终端(现有技术是直接输出测试结果,没有与图表等结合)。
[0038]优选的,本实施例在以图形化的方式显示所述测试结果时,还以图形化的方式提供多种功能供用户选择。示例性的,以功能菜单按键的方式提供多种功能供用户选择,所述功能包括开始输出功能、停止输出功能以及输出内存曲线图功能,如图2所示。
[0039]在本实施例中,所述开始输出功能即表示开始进行内核性能测试,与接收到内核性能测试的请求信息后的处理过程相同。
[0040]优选的,在接收到输出内存曲线图功能的指令时,从数组列表中读取预存的剩余内存值,并根据读取的所述剩余内存值生成剩余内存值曲线图。
[0041]本实施例在读取数组列表中的所述剩余内存值时,根据读取的所述剩余内存值,每隔预设时间间隔(与更新周期相同)进行一次绘图(如横坐标表示间隔时间,纵坐标表示读取的剩余内存值),从而将整个剩余内存值的变化情况描绘在图标上显示给用户。
[0042]优选的,在接收到停止输出功能的指令时,停止数据输出,并获取已输出的数据,根据所获取的已输出数据生成报表。
[0043]在本实施例中,在接收到停止输出功能的指令时,停止数据输出(即停止测试),获取已输出的数据,调用EXCEL报表函数,根据所获取的已输出数据生成EXCEL报表。其中,所述已输出的数据包括以下至少一项:内存数据、CPU使用数据、当前运行的进程列表数据
坐寸ο
[0044]需要说明的是,当所述请求信息中携带有待测试信息时,则获取与所述待测信息相关的信息,直接根据获取的所述与所述待测信息相关的信息生成报表,即直接生成用户所需的报表,避免生成的报表数据太多,需要用户手动过滤数据的操作。
[0045]通过本实施例可以实现内核性能的自动化测试,使得用户不需要手动输入测试命令就可以快速、实时地查看到被测终端设备内核性能情况(包括进程列表和剩余内存值等变化情况),有效的提高内核性能测试效率。而且,以图形化的方式提供多种功能供用户选择,方便用户对测试过程的操作及控制。
[0046]实施例二:
[0047]图3示出了本发明第二实施例提供的内核性能测试装置的组成结构,为了便于说明,仅不出了与本发明实施例相关的部分。
[0048]该内核性能测试装置可以是运行于各终端设备(例如手机、平板电脑等)内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到所述终端设备中或者运行于所述终端设备的应用系统中。
[0049]该内核性能测试装置包括信息接收单元31、执行单元32以及显示单元33。其中,各单元的具体功能如下:
[0050]信息接收单元31,用于接收内核性能测试的请求信息;
[0051]执行单元32,用于执行预存的测试命令以获得测试结果;
[0052]显示单元33,用于以图形化的方式显示所述测试结果。
[0053]其中,所述接收内核性能测试的请求信息包括用户端发出的内核性能测试指令,或者根据预设的时间间隔产生的内核性能测试的触发信息。
[0054]优选的,所述请求信息中携带有待测试的信息;
[0055]所述执行单元32具体用于,执行预存的与所述待测试的信息相关的测试命令。
[0056]进一步的,所述装置还包括:
[0057]功能提供单元34,用于以图形化的方式提供多种功能供用户选择,所述功能包括开始输出功能、停止输出功能以及输出内存曲线图功能。
[0058]进一步的,所述装置包括:
[0059]图像生成单元35,用于在接收到输出内存曲线图功能的指令时,从数组列表中读取预存的剩余内存值,并根据读取的所述剩余内存值生成剩余内存值曲线图;
[0060]报表生成单元36,用于在接收到停止输出功能的指令时,停止数据输出,并获取已输出的数据,根据所获取的数据生成报表。
[0061]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将内核性能测试装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0062]实施例三:
[0063]图4示出了本发明实施例三提供的内核性能测试装置所适用的应用场景,为了便于说明,仅示出了与本实施例相关的部分。
[0064]该应用场景包括测试端I和被测端2。其中,其中,测试端I和被测端2可以是任意具有连接通信功能的终端设备,包括但不限于手机、平板电脑等。所述测试端I中包含有实施例二所述的内核性能测试装置11。
[0065]以测试端I为电脑,被测端2为IPhone手机进行举例说明,电脑在检测到IPhone手机通过USB接口与其连接后,运行电脑上的iTools (终端设备管理工具)以建立安全外壳协议(Secure Shell Protocol, SSH)通道,在建立SSH通道后,启动内核性能测试装置(如IPhone Memory Info Monitor工具)11,接收用户输入的待测试进程名以及测试周期,每隔所述测试周期(例如I秒)执行一次PS命令,显示与所述待测试进程名相关的测试结果(包括内存数据、(PU数据等),并在接收到用户点击内核性能测试装置11上的停止输出功能按键时,停止数据输出,获取与所述待测进程名相关的数据,调用EXCEL函数报表,根据获取的所述与所述待测进程名相关的数据生成EXCEL报表,以方便用户查看。另外,所述内核性能测试装置11还提供有开始输出功能以及输出内存曲线图功能等,各功能具体过程如上所述,在此不再赘述。
[0066]本实施例提供的应用场景只用于解释本发明,并不限定本发明的保护范围
[0067]综上所述,本实施例预先存储测试命令,在接收到测试请求信息时,自动执行预存的所述测试命令,并以图形化的方式显示所述测试结果。通过本发明实施例使得用户不再需要手动输入测试命令就可以快速、实时地查看到被测终端设备内核性能情况,有效的提高内核性能测试效率。而且,还提供了图形化的显示方式,方便用户实时的监控测试结果。另外,本发明实施例还可以一键式生成用户所需的报表,不需要用户手动过滤数据,提高测试结果的输出效率。
[0068]本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。
[0069]以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属【技术领域】的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。
【权利要求】
1.一种内核性能测试的方法,其特征在于,所述方法包括: 接收内核性能测试的请求信息; 执行预存的测试命令以获得测试结果; 以图形化的方式显示所述测试结果; 所述接收内核性能测试的请求信息包括用户端发出的内核性能测试指令,或者根据预设的时间间隔产生的内核性能测试的触发信息。
2.如权利要求1所述的方法,其特征在于,所述请求信息中携带有待测试的信息; 所述执行预存的测试命令以获得测试结果具体包括: 执行预存的与所述待测试的信息相关的测试命令。
3.如权利要求1所述的方法,其特征在于,在所述显示测试结果时,还包括: 以图形化的方式提供多种功能供用户选择,所述功能包括开始输出功能、停止输出功能以及输出内存曲线图功能。
4.如权利要求3所述的方法,其特征在于,所述方法包括: 在接收到输出内存曲线图功能的指令时,从数组列表中读取预存的剩余内存值,并根据读取的所述剩余内存值生成剩余内存值曲线图; 在接收到停止输出功能的指令时,停止数据输出,并获取已输出的数据,根据所获取的数据生成报表。
5.一种内核性能测试的装置,其特征在于,所述装置包括: 信息接收单元,用于接收内核性能测试的请求信息; 执行单元,用于执行预存的测试命令以获得测试结果; 显示单元,用于以图形化的方式显示所述测试结果; 所述接收内核性能测试的请求信息包括用户端发出的内核性能测试指令,或者根据预设的时间间隔产生的内核性能测试的触发信息。
6.如权利要求5所述的装置,其特征在于,所述请求信息中携带有待测试的信息; 所述执行单元具体用于,执行预存的与所述待测试的信息相关的测试命令。
7.如权利要求5所述的装置,其特征在于,所述装置还包括: 功能提供单元,用于以图形化的方式提供多种功能供用户选择,所述功能包括开始输出功能、停止输出功能以及输出内存曲线图功能。
8.如权利要求7所述的装置,其特征在于,所述装置包括: 图像生成单元,用于在接收到输出内存曲线图功能的指令时,从数组列表中读取预存的剩余内存值,并根据读取的所述剩余内存值生成剩余内存值曲线图; 报表生成单元,用于在接收到停止输出功能的指令时,停止数据输出,并获取已输出的数据,根据所获取的数据生成报表。
【文档编号】G06F11/22GK104008030SQ201310061784
【公开日】2014年8月27日 申请日期:2013年2月27日 优先权日:2013年2月27日
【发明者】陈强 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1