计算机的稳定性测试方法和装置制造方法及图纸

技术编号:20517764 阅读:46 留言:0更新日期:2019-03-06 02:37
本发明专利技术提供一种计算机的稳定性测试方法和装置,其中,计算机的稳定性测试方法包括:获取计算机稳定性测试集,计算机稳定性测试集包括按照测试执行顺序排序的多个测试用例,每个测试用例包括测试名称、测试步骤、测试强度和测试通过标准;在预设数目个计算机上执行计算机稳定性测试集,获得预设数目个计算机的执行结果;预设数目个计算机安装的软件和硬件均相同;根据预设数目个计算机的执行结果和每个测试用例的测试通过标准,确定计算机的稳定性测试是否通过。本发明专利技术提供的计算机的稳定性测试方法,提升了测试的通用性和测试效率。

Computer Stability Testing Method and Device

The invention provides a computer stability test method and device, in which the computer stability test method includes acquiring a computer stability test set, and the computer stability test set includes a plurality of test cases sorted according to the order of test execution, each test case includes test name, test steps, test intensity and test passing standard, and a preset number of test cases. The computer stability test set is executed on the computer to obtain the execution results of the preset number of computers; the software and hardware installed by the preset number of computers are the same; according to the execution results of the preset number of computers and the passing standards of each test case, the computer stability test is determined to pass. The computer stability test method provided by the invention improves the universality and efficiency of the test.

【技术实现步骤摘要】
计算机的稳定性测试方法和装置
本专利技术涉及计算机
,尤其涉及一种计算机的稳定性测试方法和装置。
技术介绍
桌面计算机(DesktopComputer)是一个复杂的系统,主要运行桌面操作系统,例如macos操作系统、windows操作系统、linux操作系统等,用于日常办公、上网、通讯、信息处理、娱乐等应用。桌面计算机的组成部件包括硬件和软件。硬件可以包括中央处理器(CentralProcessingUnit,CPU)、内存、显示器、网络、硬盘、移动存储设备,等等。软件可以包括操作系统、浏览器、办公软件、媒体播放器,等等。任何工程产品都不可能100%稳定,都有可能由于设计的缺陷、生产的不足导致存在不稳定性的概率。为了保证桌面计算机达到应用要求的稳定性水平,必须对桌面计算机进行稳定性测试,即在一定的强度下工作足够长的时间。但是,由于制造企业的分工精细化,很少有某一个厂商生产桌面计算机的所有组成部分。通常是由不同的厂商制造不同的组成部分,最后再由一个整机制造厂商完成组装集成。每一个厂商只对其生产的组成部分进行针对性的测试,导致组装整机的厂商一般不再对各个组成部分进行深入测试。而组装整机的厂商一般不从事操作系统的专业化开发,也缺乏对于上层应用软件的完整认识,从而无法建立整机稳定性测试的方法。
技术实现思路
本专利技术提供一种计算机的稳定性测试方法和装置,提升了测试的通用性和测试效率。本专利技术提供的计算机的稳定性测试方法,包括:获取计算机稳定性测试集,所述计算机稳定性测试集包括按照测试执行顺序排序的多个测试用例,每个测试用例包括测试名称、测试步骤、测试强度和测试通过标准;在预设数目个计算机上执行所述计算机稳定性测试集,获得所述预设数目个计算机的执行结果;所述预设数目个计算机安装的软件和硬件均相同;根据所述预设数目个计算机的执行结果和每个测试用例的测试通过标准,确定计算机的稳定性测试是否通过。本专利技术提供的计算机的稳定性测试装置,包括:获取模块,用于获取计算机稳定性测试集,所述计算机稳定性测试集包括按照测试执行顺序排序的多个测试用例,每个测试用例包括测试名称、测试步骤、测试强度和测试通过标准;执行模块,用于在预设数目个计算机上执行所述计算机稳定性测试集,获得所述预设数目个计算机的执行结果;所述预设数目个计算机安装的软件和硬件均相同;评估模块,用于根据所述预设数目个计算机的执行结果和每个测试用例的测试通过标准,确定计算机的稳定性测试是否通过。本专利技术还提供一种计算机设备,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术任一实施例提供的计算机的稳定性测试方法。本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术任一实施例提供的计算机的稳定性测试方法。本专利技术提供一种计算机的稳定性测试方法和装置,通过计算机稳定性测试集,可以明确需要测试的测试用例、测试用例的执行顺序、测试用例的测试强度、测试用例的测试通过标准等信息。定义了一种测试标准可以重复使用,提升了测试的通用性和测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的计算机的稳定性测试方法的流程图;图2为本专利技术实施例提供的计算机的稳定性测试装置的结构示意图;图3为本专利技术实施例提供的计算机设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的计算机的稳定性测试方法的流程图。本实施例提供的计算机的稳定性测试方法,执行主体可以为计算机的稳定性测试装置。如图1所示,本实施例提供的计算机的稳定性测试方法,可以包括:S101、获取计算机稳定性测试集。计算机稳定性测试集可以包括按照测试执行顺序排序的多个测试用例,每个测试用例可以包括测试名称、测试步骤、测试强度和测试通过标准。具体的,计算机稳定性测试集(也称为TestSuite)可以通过软件程序实现。在计算机稳定性测试集中,包括了多个测试用例,每个测试用例具有相应的测试执行顺序。每个测试用例用于测试计算机的软件稳定性和/或计算机的硬件稳定性。由于在计算机稳定性测试过程中,需要测试的计算机的数量很大,每个计算机需要测试的测试用例较多,因此,通过编写计算机稳定性测试集可以实现测试用例的自动化测试,提高了测试效率以及测试用例的通用性。其中,每个测试用例对应有测试强度,测试强度指示了测试用例的测试次数或者测试时间。在计算机的稳定性测试中,必须有足够的样本才能证明计算机达到了稳定性要求。通过测试强度,确保了测试足够多的次数或者足够长的时间,提高了测试可信度。需要说明,本实施例对于测试用例的测试强度不做特别限定,根据需要进行设置。可选的,若测试强度指示了测试执行次数,则测试强度可以大于或者等于100次。若测试强度指示了测试持续时间,则测试强度可以大于或者等于7天。每个测试用例对应有测试通过标准,用于在计算机稳定性测试中评价测试是否通过。可选的,每个测试用例还可以包括测试目的,测试目的可以指示测试用例测试的计算机软件稳定性和/或计算机硬件稳定性。需要说明的是,本实施例对于计算机稳定性测试集中包括的测试用例的数目、测试用例的排序不做限定,对于每个测试用例的测试名称、测试步骤、测试强度、测试通过标准、测试目的不做限定,根据需要进行设置。下面通过示例详细说明。测试用例可以包括:计算机重启测试、U盘热插拔测试、从U盘向硬盘解压缩大文件测试、网络测试、文本显示测试、图形显示测试、浏览器测试、操作系统压力测试、输入输出(InputOuput,I/O)压力测试、CPU测试和Java测试。表1示出了一种计算机稳定性测试集中包括的上述各个测试用例的执行顺序以及各个测试用例的相关定义。表1S102、在预设数目个计算机上执行计算机稳定性测试集,获得预设数目个计算机的执行结果。其中,预设数目个计算机安装的软件和硬件均相同。具体的,对于预设数目个计算机中的每台计算机,均运行计算机稳定性测试集,获得每台计算机的执行结果。执行计算机稳定性测试集,是指按照测试执行顺序依次执行每个测试用例。对于每个测试用例,是指根据测试用例的测试强度进行执行。以具体示例说明,参照表1,对于每台计算机,执行计算机稳定性测试集,首先执行“计算机重启测试”,共计执行100次。然后执行“U盘热插拔测试”,共计执行100次。然后执行“从U盘向硬盘解压缩大文件测试”,共计执行100次。按照测试执行顺序依次执行测试用例,直至执行最后一个测试用例“Java测试”,共计执行7天。所以,计算机稳定性测试集的执行强度总计为100次*3+7天*9。通过逐个执行测试用例,可以确保计算机的测试本文档来自技高网...

【技术保护点】
1.一种计算机的稳定性测试方法,其特征在于,包括:获取计算机稳定性测试集,所述计算机稳定性测试集包括按照测试执行顺序排序的多个测试用例,每个测试用例包括测试名称、测试步骤、测试强度和测试通过标准;在预设数目个计算机上执行所述计算机稳定性测试集,获得所述预设数目个计算机的执行结果;所述预设数目个计算机安装的软件和硬件均相同;根据所述预设数目个计算机的执行结果和每个测试用例的测试通过标准,确定计算机的稳定性测试是否通过。

【技术特征摘要】
1.一种计算机的稳定性测试方法,其特征在于,包括:获取计算机稳定性测试集,所述计算机稳定性测试集包括按照测试执行顺序排序的多个测试用例,每个测试用例包括测试名称、测试步骤、测试强度和测试通过标准;在预设数目个计算机上执行所述计算机稳定性测试集,获得所述预设数目个计算机的执行结果;所述预设数目个计算机安装的软件和硬件均相同;根据所述预设数目个计算机的执行结果和每个测试用例的测试通过标准,确定计算机的稳定性测试是否通过。2.根据权利要求1所述的方法,其特征在于,所述获取计算机稳定性测试集之前,还包括:设置计算机稳定性测试标准,所述计算机稳定性测试标准包括至少一个测试项目,每个测试项目包括测试名称、测试步骤、测试强度和测试通过标准。3.根据权利要求2所述的方法,其特征在于,所述获取计算机稳定性测试集,包括:根据所述计算机安装的软件和硬件,在所述至少一个测试项目中确定所述多个测试用例;根据所述多个测试用例获取所述计算机稳定性测试集。4.根据权利要求1至3任一项所述的方法,其特征在于,所述多个测试用例包括计算机重启测试、U盘热插拔测试、从U盘向硬盘解压缩大文件测试、网络测试、文本显示测试、图形显示测试、浏览器测试、操作系统压力测试、输入输出I/O压力测试、中央处理器CPU测试和Java测试。5.根据权利要求1至3任一项所述的方法,其特征在于,若测试强度指示了测试执行次数,则测试强度大于或者等于100次;若测试强度指示了测试持续时间,则测试强度大于或者等于7天。6.根据权利要求1至3任一项所述的方法,其特征在于,所述预设数目大于或者等于10。7.一种计算机的稳定性测试装置,其特征在于,包括:获取模块,用于获取计算机稳定性测试集,所述计算机稳定性测试集包括按照测试执行顺序排序的多个测试用例,每个测试用例包...

【专利技术属性】
技术研发人员:靳国杰
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京,11

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

1