掌桥专利:专业的专利平台
掌桥专利
首页

计算机性能的串行测试方法、装置、计算机设备及存储介质

文献发布时间:2023-06-19 11:35:49


计算机性能的串行测试方法、装置、计算机设备及存储介质

技术领域

本发明涉及计算机技术领域,特别是涉及一种计算机性能的串行测试方法、装置、计算机设备及存储介质。

背景技术

随着计算机技术的发展,计算机设备已经成为当今人们最具备生成力的实用工具,而其中计算机系统的安全性以及稳定性是人们在利用计算机进行工作时的必要保障,因此在笔记本出厂之前,需要通过网络安装系统以及相应的驱动以进行对计算机的各项性能测试。

目前,传统技术在测试计算机性能的过程中,由于要追求电脑的最佳性能,所以每测试一个项目的性能都需要重新一次系统,当多个性能测试项都需要测试的时候,则会占用测试者大量的时间来操作,导致无法实现全自动化的性能测试,浪费了不必要的人力资源。

发明内容

基于此,有必要针对上述技术问题,提供一种计算机性能的串行测试方法、装置、计算机设备及存储介质。

一种计算机性能的串行测试方法,所述方法包括:

测试机运行性能测试脚本并收集测试机的硬件信息,获取操作者传入性能测试项及测试参数;

根据所述性能测试项及测试参数在数据库中建立性能测试流程;

更改所述测试机的启动项,并通过布署服务器从网络重新启动所述测试机;

待所述测试机网络启动完成后,对当前测试机进行系统布署并读取所述数据库中的当前测试项安装对应的测试软件;

根据所述数据库中的当前测试项及测试参数自动执行相应的测试,并将测试结果回传到所述布署服务器中。

在其中一个实施例中,所述根据所述性能测试项及测试参数在数据库中建立性能测试流程的步骤还包括:

数据库根据所述性能测试项及测试参数,将系统布署、软件安装、测试调起及结果收集分布生成对应性能测试流程。

在其中一个实施例中,所述根据所述数据库中的当前测试项及测试参数自动执行相应的测试,并将测试结果回传到所述布署服务器中的步骤还包括:

待当前测试项的测试结束后,将对应的测试结果回传到布署服务器中;

将当前测试项更新为所述性能测试流程中对应的下一个测试项目,并通过布署服务器从网络重新启动所述测试机;

待所述测试机网络启动完成后,对当前测试机重新进行系统布署并执行对应的下一个测试项目。

在其中一个实施例中,在所述待所述测试机网络启动完成后,对当前测试机重新进行系统布署并执行对应的下一个测试项目的步骤之后还包括:

当所述性能测试流程中的最后一个测试项目执行完成之后,将所述布署服务器里对应测试机的当前测试状态关闭。

一种计算机性能的串行测试装置,所述装置包括:

脚本运行模块,所述脚本运行模块用于在测试机运行性能测试脚本并收集测试机的硬件信息,获取操作者传入性能测试项及测试参数;

流程建立模块,所述流程建立模块用于根据所述性能测试项及测试参数在数据库中建立性能测试流程;

网络重启模块,所述网络重启模块用于更改所述测试机的启动项,并通过布署服务器从网络重新启动所述测试机;

系统布署模块,所述系统布署模块用于待所述测试机网络启动完成后,对当前测试机进行系统布署并读取所述数据库中的当前测试项安装对应的测试软件;

性能测试模块,所述性能测试模块用于根据所述数据库中的当前测试项及测试参数自动执行相应的测试,并将测试结果回传到所述布署服务器中。

在其中一个实施例中,所述流程建立模块还用于:

数据库根据所述性能测试项及测试参数,将系统布署、软件安装、测试调起及结果收集分布生成对应性能测试流程。

在其中一个实施例中,所述性能测试模块还用于:

待当前测试项的测试结束后,将对应的测试结果回传到布署服务器中;

将当前测试项更新为所述性能测试流程中对应的下一个测试项目,并通过布署服务器从网络重新启动所述测试机;

待所述测试机网络启动完成后,对当前测试机重新进行系统布署并执行对应的下一个测试项目。

在其中一个实施例中,所述装置还包括状态关闭模块,所述状态关闭模块用于:

当所述性能测试流程中的最后一个测试项目执行完成之后,将所述布署服务器里对应测试机的当前测试状态关闭。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。

上述计算机性能的串行测试方法、装置、计算机设备及存储介质通过测试机运行性能测试脚本并收集测试机的硬件信息,获取操作者传入性能测试项及测试参数;根据所述性能测试项及测试参数在数据库中建立性能测试流程;更改所述测试机的启动项,并通过布署服务器从网络重新启动所述测试机;待所述测试机网络启动完成后,对当前测试机进行系统布署并读取所述数据库中的当前测试项安装对应的测试软件;根据所述数据库中的当前测试项及测试参数自动执行相应的测试,并将测试结果回传到所述布署服务器中。本发明实现了在对计算机设备进行性能测试的整个过程中,对布署系统及测试调用的自动化控制,有效地提高了多任务性能测试的测试效率,节约了不必要的人力资源成本。

附图说明

图1为一个实施例中计算机性能的串行测试方法的应用环境图;

图2为一个实施例中计算机性能的串行测试方法的流程示意图;

图3为另一个实施例中计算机性能的串行测试方法的流程示意图;

图4为一个实施例中计算机性能的串行测试装置的结构框图;

图5为另一个实施例中计算机性能的串行测试装置的结构框图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

目前,传统技术在测试计算机性能的过程中,由于要追求电脑的最佳性能,所以每测试一个项目的性能都需要重新一次系统,当多个性能测试项都需要测试的时候,则会占用测试者大量的时间来操作,导致无法实现全自动化的性能测试,浪费了不必要的人力资源。

基于此,本发明提供了一种计算机性能的串行测试方法,具体地,该方法可应用到如图1所示的应用环境中。具体地,在该应用环境中包括布署服务器110、数据库120和测试机130。首先,在测试机130中运行性能测试脚本。接着,在数据库120中建立性能测试流程。然后,通过布署服务器110对测试机130进行系统布署及计算机能性能测试。最后,待测试机130测试完成后将对应的测试数据传回布署服务器110中,通过对布署系统及测试调用的自动化控制,有效地提高了多任务性能测试的测试效率,实现了全自动化的多任务测试。

在一个实施例中,如图2所示,提供了一种计算机性能的串行测试方法,该方法包括:

步骤202,测试机运行性能测试脚本并收集测试机的硬件信息,获取操作者传入性能测试项及测试参数;

步骤204,根据性能测试项及测试参数在数据库中建立性能测试流程;

步骤206,更改测试机的启动项,并通过布署服务器从网络重新启动测试机;

步骤208,待测试机网络启动完成后,对当前测试机进行系统布署并读取数据库中的当前测试项安装对应的测试软件;

步骤210,根据数据库中的当前测试项及测试参数自动执行相应的测试,并将测试结果回传到布署服务器中。

在本实施例中,提供了一种计算机性能的串行测试方法,该方法可以应用于如图1所示的应用环境中,通过对布署流程及测试调起的自动化控制,在无人值守的情况下即可实现对测试机的多任务测试,并将多任务测试的结果汇总至服务器中,其具体的实现过程如下:

首先,在测试机端运行性能测试脚本并收集测试机的硬件信息,获取操作者传入性能测试项及测试参数。具体地,操作者可根据不同的测试任务在测试机端输入测试的项目种类及对应的测试参数数据。接着,在数据库端根据性能测试项及测试参数在数据库中建立性能测试流程。

在一个实施例中,根据性能测试项及测试参数在数据库中建立性能测试流程的步骤还包括:数据库根据性能测试项及测试参数,将系统布署、软件安装、测试调起及结果收集分布生成对应性能测试流程。

然后,更改测试机的启动项,并通过布署服务器从网络重新启动测试机。待测试机网络启动完成后,对当前测试机进行系统布署并读取数据库中的当前测试项安装对应的测试软件。具体地,数据库中性能测试流程中记录了测试机对应的依次进行测试的测试项目以及对应的测试参数,在进行测试调起的过程中可以按照预设的测试顺序依次调起对应的测试项目。在进行项目测试时,测试机可以先从数据库读取对应测试项目的测试软件,将测试软件下载后在本地进行安装以执行对应的测试项目。

最后,测试机根据数据库中的当前测试项及测试参数自动执行相应的测试,并将对应的测试结果回传到布署服务器中。

在上述实施例中,通过测试机运行性能测试脚本并收集测试机的硬件信息,获取操作者传入性能测试项及测试参数;根据所述性能测试项及测试参数在数据库中建立性能测试流程;更改所述测试机的启动项,并通过布署服务器从网络重新启动所述测试机;待所述测试机网络启动完成后,对当前测试机进行系统布署并读取所述数据库中的当前测试项安装对应的测试软件;根据所述数据库中的当前测试项及测试参数自动执行相应的测试,并将测试结果回传到所述布署服务器中。本方案实现了在对计算机设备进行性能测试的整个过程中,对布署系统及测试调用的自动化控制,有效地提高了多任务性能测试的测试效率,节约了不必要的人力资源成本。

在一个实施例中,如图3所示,提供了一种计算机性能的串行测试方法,该方法中根据数据库中的当前测试项及测试参数自动执行相应的测试,并将测试结果回传到布署服务器中的步骤还包括:

步骤302,待当前测试项的测试结束后,将对应的测试结果回传到布署服务器中;

步骤304,将当前测试项更新为性能测试流程中对应的下一个测试项目,并通过布署服务器从网络重新启动测试机;

步骤306,待测试机网络启动完成后,对当前测试机重新进行系统布署并执行对应的下一个测试项目;

步骤308,当性能测试流程中的最后一个测试项目执行完成之后,将布署服务器里对应测试机的当前测试状态关闭。

在本实施例中,提供了一种具体实现计算机性能的串行测试方法,该方法的实现过程如下:

1、测试机运行性能测试脚本并收集测试机的硬件信息,获取操作者传入性能测试项及测试参数。

2、数据库建立性能测试流程:根据步骤1传入数据库的信息,将系统布署、软件安装、测试调起及结果收集分布生成详细的测试流程。

3、改变测试的启动项,从网络重启测试机。

4、测试机网络启动后,开始布署系统并读取数据库中的当前测试项安装对应的测试软件。

5、系统安装完成后,根据数据库存中的当前测试项及测试参数自动执行相应的测试。

6、测试结束,将测试数据回传到布署服务器;更新当前测试项为下一测试项,设定测试机下一启动项为网络启动并重启测试机。

7、测试机重启后重新安装系统,并重复执行步骤4到6。

8、待最后一个测试项执行完成之后,将服务器里的当前测试状态关闭,避免影响此测试机以后的正常测试流程。

在本实施例中,通过对布署流程及测试调起的自动化控制,在无人值守的情况下即可实现对测试机的多任务测试,并将多任务测试的结果汇总至服务器中,有效地提高了多任务测试的测试效率。

应该理解的是,虽然图1-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,提供了一种计算机性能的串行测试装置400,该装置包括:

脚本运行模块401,所述脚本运行模块用于在测试机运行性能测试脚本并收集测试机的硬件信息,获取操作者传入性能测试项及测试参数;

流程建立模块402,所述流程建立模块用于根据所述性能测试项及测试参数在数据库中建立性能测试流程;

网络重启模块403,所述网络重启模块用于更改所述测试机的启动项,并通过布署服务器从网络重新启动所述测试机;

系统布署模块404,所述系统布署模块用于待所述测试机网络启动完成后,对当前测试机进行系统布署并读取所述数据库中的当前测试项安装对应的测试软件;

性能测试模块405,所述性能测试模块用于根据所述数据库中的当前测试项及测试参数自动执行相应的测试,并将测试结果回传到所述布署服务器中。

在一个实施例中,流程建立模块402还用于:

数据库根据所述性能测试项及测试参数,将系统布署、软件安装、测试调起及结果收集分布生成对应性能测试流程。

在一个实施例中,性能测试模块405还用于:

待当前测试项的测试结束后,将对应的测试结果回传到布署服务器中;

将当前测试项更新为所述性能测试流程中对应的下一个测试项目,并通过布署服务器从网络重新启动所述测试机;

待所述测试机网络启动完成后,对当前测试机重新进行系统布署并执行对应的下一个测试项目。

在一个实施例中,如图5所示,提供了一种计算机性能的串行测试装置400,该装置还包括状态关闭模块406,用于:

当所述性能测试流程中的最后一个测试项目执行完成之后,将所述布署服务器里对应测试机的当前测试状态关闭。

关于计算机性能的串行测试装置的具体限定可以参见上文中对于计算机性能的串行测试方法的限定,在此不再赘述。

在一个实施例中,提供了一种计算机设备,其内部结构图可以如图6所示。该计算机设备包括通过装置总线连接的处理器、存储器以及网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作装置、计算机程序和数据库。该内存储器为非易失性存储介质中的操作装置和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种计算机性能的串行测试方法。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以上各个方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以上各个方法实施例中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 计算机性能的串行测试方法、装置、计算机设备及存储介质
  • 笔记本多系统串行测试方法、装置、计算机设备及存储介质
技术分类

06120112986537