一种Windows下硬盘压力自动测试方法及系统技术方案

技术编号:17541473 阅读:39 留言:0更新日期:2018-03-24 18:20
本申请是关于一种Windows下硬盘压力自动测试方法和系统,该方法包括:进入硬盘压力测试软件;利用autoit工具向操作系统发送命令,对硬盘压力测试软件自动设置测试参数;根据所设置的测试参数,进行硬盘压力测试。该系统包括:导入模块、测试参数自动设置模块以及硬盘压力测试模块。本申请中的测试方法和系统能够实现自动设置硬盘压力测试软件中的测试参数,自动化程度高,针对CPU线程较多的硬盘压力测试,能够节省大量的时间和人力,从而大大提高测试效率。而且,通过自动参数设置,不容易产生误差,有利于提高硬盘压力测试结果的准确性。

A method and system for automatic test of hard disk pressure under Windows

This application is on automatic test method and system for Windows under the pressure of hard disk, the method includes: into the hard disk pressure test software; using AutoIT commands to the operating system to send, automatically set the test parameters of the hard disk pressure test software; according to the test parameters are set, the hard disk pressure test. The system includes the import module, the test parameter automatic setting module and the hard disk pressure test module. The test method and system in this application can automatically set the test parameters in the hard disk pressure test software, and it has high automation. For CPU hard disk hard disk pressure test, it can save a lot of time and manpower, thereby greatly improving the test efficiency. Moreover, it is not easy to produce error by automatic parameter setting, which is helpful to improve the accuracy of the hard disk pressure test results.

【技术实现步骤摘要】
一种Windows下硬盘压力自动测试方法及系统
本申请涉及硬盘测试
,尤其涉及一种Windows下硬盘压力自动测试方法和系统。
技术介绍
硬盘压力测试主要是对硬盘进行不同数据块的顺序读、顺序写、随机读和随机写测试,评估在给硬盘进行满负荷读写测试时硬盘是否出现数据中断或掉盘,以及,压力测试完成后硬盘是否掉盘、系统日志有没有报错。所谓掉盘即硬盘运行慢、发生卡顿现象或者重启后检测不到硬盘。目前,Windows系统下硬盘压力测试的工具通常为硬盘压力软件IOmeter。使用该软件进行硬盘压力测试时,首先,手动进行参数配置,包括手动输入进行硬盘压力测试的每一个worker、手动输入每一个数据块,然后手动将数据块逐个添加到worker中,再手动将需要进行压力测试的硬盘的盘符逐个添加到worker中。参数配置完毕后开始进行硬盘压力性能测试。然而,目前的硬盘压力测试方法中,通常一个硬盘压力测试包括多个worker,每个worker又需要匹配多个数据块和多个盘符,通过人工手动配置测试参数,操作繁琐而复杂,需要占用大量时间和人力,自动化程度低,测试效率低下。而且,手动配置参数容易产生误差,从而导致硬盘压力测试结果不准确。
技术实现思路
为克服相关技术中存在的测试操作繁琐、测试效率低以及测试结果准确性不够高的问题,本申请提供一种Windows下硬盘压力自动测试方法和系统。一种Windows下硬盘压力自动测试方法,其特征是,所述方法包括:S1:进入硬盘压力测试软件;S2:利用autoit工具向操作系统发送命令,对硬盘压力测试软件自动设置测试参数;S3:根据所设置的测试参数,进行硬盘压力测试。可选地,步骤S2包括如下过程:S21:根据CPU线程和所述硬盘压力测试软件中worker添加键的位置,利用MouseMove命令添加执行硬盘压力测试的一个worker,所述worker与CPU线程一一对应;S22:根据所述硬盘压力测试软件中数据块添加键的位置,利用MouseMove命令对所述一个worker依次添加M个数据块;S23:根据所述硬盘压力测试软件中盘符添加键的位置,利用MouseMove命令对所述一个worker依次添加N个盘符;S24:判断所有执行硬盘压力测试的worker以及每个worker所对应的M个数据块和N个盘符是否添加完毕,如果是,执行步骤S25,如果否,返回步骤S21-S23,直到添加完毕所有执行硬盘压力测试的worker以及每个worker所对应的M个数据块和N个盘符;S25:根据所述硬盘压力测试软件中测试时间设置键的位置,利用MouseMove命令对所有执行硬盘压力测试的worker设置测试时间。可选地,所有执行硬盘压力测试的worker的测试时间相同,且每个worker所匹配的数据块和盘符相同。可选地,所述数据块包括:进行顺序读测试的数据块、进行顺序写测试的数据块、进行随机读测试的数据块以及进行顺随机写测试的数据块中的一种或几种。可选地,步骤S2之前,所述方法还包括:利用winactive命令激活硬盘压力窗口。一种Windows下硬盘压力自动测试系统,其特征是,所述系统包括:导入模块,用于引导进入硬盘压力测试软件;测试参数自动设置模块,用于利用autoit工具向操作系统发送命令,对硬盘压力测试软件自动设置测试参数;硬盘压力测试模块,用于根据测试参数自动设置模块所设置的测试参数,自动进行硬盘压力测试。可选地,所述测试参数自动设置模块包括:worker添加单元,用于根据CPU线程和硬盘压力测试软件中worker添加键的位置,利用MouseMove命令添加执行硬盘压力测试的worker,所述worker与CPU线程一一对应;数据块添加单元,用于根据硬盘压力测试软件中数据块添加键的位置,利用MouseMove命令对每个worker依次添加M个数据块;盘符添加单元,用于根据硬盘压力测试软件中盘符添加键的位置,利用MouseMove命令对每个worker依次添加N个盘符;判断单元,用于判断所有执行硬盘压力测试的worker以及每个worker所对应的M个数据块和N个盘符是否添加完毕;测试时间设置单元,用于根据硬盘压力测试软件中测试时间设置键的位置,利用MouseMove命令对所有worker设置测试时间。可选地,所有执行硬盘压力测试的worker的测试时间相同,且每个worker所匹配的数据块和盘符相同。可选地,所述所述数据块包括:进行顺序读测试的数据块、进行顺序写测试的数据块、进行随机读测试的数据块以及进行顺随机写测试的数据块中的一种或几种。可选地,所述系统还包括:硬盘压力窗口激活模块,用于利用winactive命令,激活硬盘压力测试软件中的硬盘压力窗口。本申请的实施例提供的技术方案可以包括以下有益效果:本申请提供一种Windows下硬盘压力自动测试方法,包括:进入硬盘压力测试软件;利用autoit工具向操作系统发送命令,对硬盘压力测试软件自动设置测试参数;根据所设置的测试参数,进行硬盘压力测试。本申请实施例通过利用autoit工具向操作系统发送命令,模拟用户键盘鼠标的操作,能够实现自动设置硬盘压力测试软件中的测试参数,自动化程度高,操作简单,针对CPU线程较多的硬盘压力测试,能够节省大量的时间和人力,从而大大提高测试效率。而且,通过自动参数设置,不容易产生误差,有利于提高硬盘压力测试结果的准确性。本申请还提供一种Windows下硬盘压力自动测试系统,包括导入模块、测试参数自动设置模块以及硬盘压力测试模块。通过导入模块进入硬盘压力测试软件,然后通过测试参数自动设置模块,利用autoit工具向操作系统发送命令,对硬盘压力测试软件自动设置测试参数,最后硬盘压力测试模块根据所设置的测试参数自动进行硬盘压力测试。本申请实施例中测试参数自动设置模块的设置,主要通过机器执行脚本自动完成,操作简单,能够在运行硬盘压力测试软件时测试参数设置环节上节省大量的时间和人力,从而大大提高测试效率。而且本系统中采用测试参数自动设置模块,有利于提高测试系统的自动化程度,能够避免或减少误差,有利于提高硬盘压力测试结果的准确性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种Windows下硬盘压力自动测试方法的流程示意图;图2为本身申请实施例中步骤S2的流程示意图;图3为本申请实施例提供的一种Windows下硬盘压力自动测试系统的结构示意图。符号表示:1-导入模块、2-测试参数自动设置模块、3-硬盘压力测试模块。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本申请进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本申请的不同结构。为了简化本申请的公开,下文中对特定例子的部件和设置进行描述。此外,本申本文档来自技高网...
一种Windows下硬盘压力自动测试方法及系统

【技术保护点】
一种Windows下硬盘压力自动测试方法,其特征是,所述方法包括:S1:进入硬盘压力测试软件;S2:利用autoit工具向操作系统发送命令,对硬盘压力测试软件自动设置测试参数;S3:根据所设置的测试参数,进行硬盘压力测试。

【技术特征摘要】
1.一种Windows下硬盘压力自动测试方法,其特征是,所述方法包括:S1:进入硬盘压力测试软件;S2:利用autoit工具向操作系统发送命令,对硬盘压力测试软件自动设置测试参数;S3:根据所设置的测试参数,进行硬盘压力测试。2.如权利要求1所述的一种Windows下硬盘压力自动测试方法,其特征是,步骤S2包括如下过程:S21:根据CPU线程和所述硬盘压力测试软件中worker添加键的位置,利用MouseMove命令添加执行硬盘压力测试的一个worker,所述worker与CPU线程一一对应;S22:根据所述硬盘压力测试软件中数据块添加键的位置,利用MouseMove命令对所述一个worker依次添加M个数据块;S23:根据所述硬盘压力测试软件中盘符添加键的位置,利用MouseMove命令对所述一个worker依次添加N个盘符;S24:判断所有执行硬盘压力测试的worker以及每个worker所对应的M个数据块和N个盘符是否添加完毕,如果是,执行步骤S25,如果否,返回步骤S21-S23,直到添加完毕所有执行硬盘压力测试的worker以及每个worker所对应的M个数据块和N个盘符;S25:根据所述硬盘压力测试软件中测试时间设置键的位置,利用MouseMove命令对所有执行硬盘压力测试的worker设置测试时间。3.如权利要求2所述的一种Windows下硬盘压力自动测试方法,其特征是,所有执行硬盘压力测试的worker的测试时间相同,且每个worker所匹配的数据块和盘符相同。4.如权利要求2或3中所述的一种Windows下硬盘压力自动测试方法,其特征是,所述数据块包括:进行顺序读测试的数据块、进行顺序写测试的数据块、进行随机读测试的数据块以及进行顺随机写测试的数据块中的一种或几种。5.如权利要求1所述的一种Windows下硬盘压力自动测试方法,其特征是,步骤S2之前,所述方法还包括:利用winactive命令激活硬盘压力窗口。6...

【专利技术属性】
技术研发人员:潘霖
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1