一种移动硬盘老化测试自动化测试方法及系统技术方案

技术编号:20117215 阅读:113 留言:0更新日期:2019-01-16 11:58
本发明专利技术公开了一种移动硬盘老化测试自动化测试方法及系统,该方法包括:获取待测移动硬盘信息;根据预设脚本运行时长执行测试脚本;计算所述测试脚本执行结果。该方法释放人工检测,提高了测试效率,同时实现了硬盘长时间持续运行,并记录和监控测试过程,测试结果具有较高准确性。

An Automated Testing Method and System for Mobile Hard Disk Aging Testing

The invention discloses an automatic test method and system for aging test of mobile hard disk, which includes acquiring information of the mobile hard disk to be tested, executing test script long according to the preset script running, and calculating the execution result of the test script. This method releases manual detection, improves the testing efficiency, and realizes the long-term continuous operation of hard disk, and records and monitors the testing process. The test results have high accuracy.

【技术实现步骤摘要】
一种移动硬盘老化测试自动化测试方法及系统
本专利技术属于硬盘
,更具体地,涉及一种移动硬盘老化测试自动化测试方法及系统。
技术介绍
对于机械键盘而言,由于其读写时采用电磁感应方式,磁头和磁盘表面是没有接触的,不存在摩擦损耗问题,所以读写次数基本没有限制,但由于其机械结构本身使用了电机等部件,因此,仍然具有使用年限。对于固态硬盘而言,根据其闪存芯片类型的不同,使用寿命最短区间也可达到5-10年。移动硬盘会老化,有其使用寿命,为了方便用户知悉其老化程度以及预测使用年限,可以进行移动硬盘老化测试。现有的移动硬盘老化测试主要是通过拷贝和传输大文件,来做到硬盘的长时间运行,但拷贝和读写发文件的测试时间有限,且不能有效记录测试过程。公开号CN107832176A的专利公开了一种Windows下硬盘压力自动测试方法和系统,该方法包括:进入硬盘压力测试软件;利用autoit工具向操作系统发送命令,对硬盘压力测试软件自动设置测试参数;根据所设置的测试参数,进行硬盘压力测试。该系统包括:导入模块、测试参数自动设置模块以及硬盘压力测试模块。本申请中的测试方法和系统能够实现自动设置硬盘压力测试软件中的测试参数,自动化程度高,针对CPU线程较多的硬盘压力测试,能够节省大量的时间和人力,从而大大提高测试效率。但该方法不能有效的记录测试过程,且测试时间较短,测试结果准确性较低。与现有技术相比,本专利技术基于Python来编写自动化测试脚本,并通过预设测试脚本运行时长,实现了硬盘长时间的持续运行,同时,记录和监控了测试过程,测试结果具有较高准确性。
技术实现思路
针对现有技术的以上缺陷及改进需求,本专利技术提供了一种移动硬盘老化测试自动化测试方法及系统,其目的在于提供一种能实现测试脚本长时间运行,并有效记录测试过程,提升测试结果准确性的移动硬盘老化测试自动化测试方法,由此解决现有技术存在的测试时间较短、测试结果不准确的技术问题。为实现上述目的,本专利技术提供一种移动硬盘老化测试自动化测试方法,包括步骤:S1.获取待测移动硬盘信息;S2.根据预设脚本运行时长执行测试脚本;S3.计算所述测试脚本执行结果。进一步的,还包括步骤:按照预设时间间隔获取待测移动硬盘信息,以便计算测试脚本执行结果。进一步的,步骤S2具体包括步骤:根据预设脚本运行时长执行测试脚本1,在待测移动硬盘中持续创建文件及文件内容,并在预设时间间隔后,执行测试脚本2,在待测移动硬盘中持续删除所述创建的文件及文件内容。进一步的,还包括步骤:按照预设时间间隔判断待测移动硬盘是否写入成功以及待测移动硬盘是否挂载在待测PC上,以便判断测试脚本的执行是否正常。进一步的,步骤S3具体包括步骤:根据所述通过预设时间间隔获取的待测移动硬盘信息获取当前移动硬盘的运行时间,由此计算出移动硬盘持续读写时间,并计算出所述测试脚本的执行结果。相应的,还提供一种移动硬盘老化测试自动化测试系统,包括:获取模块,用于获取待测移动硬盘信息;执行模块,用于根据预设脚本运行时长执行测试脚本;计算模块,用于计算所述测试脚本执行结果。进一步的,还包括:获取模块,用于按照预设时间间隔获取待测移动硬盘信息。进一步的,还包括:创建单元,用于按照测试脚本1持续在硬盘中创建文件及文件内容;删除单元,用于在预设时间间隔后按照测试脚本2持续删除所述创建的文件及文件内容。进一步的,还包括:判断模块,用于按照预设时间间隔判断待测移动硬盘是否写入成功、待测移动硬盘是否挂载在待测PC上。进一步的,还包括:计算模块,用于计算移动硬盘持续读写时间。本专利技术与现有技术相比,有如下优点:基于Python来编写自动化测试脚本,并通过预设测试脚本运行时长,实现了硬盘长时间的持续运行,同时,记录和监控了测试过程,测试结果具有较高准确性。附图说明图1是实施例一提供的一种移动硬盘老化测试自动化测试方法流程图;图2是实施例一提供的一种移动硬盘老化测试自动化测试系统结构图;图3是实施例二提供的一种移动硬盘老化测试自动化测试方法流程图;图4是实施例二提供的一种移动硬盘老化测试自动化测试系统结构图。具体实施方式以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。实施例一本实施例提供了一种移动硬盘老化测试自动化测试方法,如图1所示,包括步骤:S11.获取待测移动硬盘信息;S12.根据预设脚本运行时长执行测试脚本;S13.计算所述测试脚本执行结果。进一步的,还包括步骤:按照预设时间间隔获取待测移动硬盘信息,以便计算测试脚本执行结果。进一步的,步骤S12具体包括步骤:根据预设脚本运行时长执行测试脚本1,在待测移动硬盘中持续创建文件及文件内容,并在预设时间间隔后,执行测试脚本2,在待测移动硬盘中持续删除所述创建的文件及文件内容。进一步的,步骤S13具体包括步骤:根据所述通过预设时间间隔获取的待测移动硬盘信息获取当前移动硬盘的运行时间,由此计算出移动硬盘持续读写时间,并计算出所述测试脚本的执行结果。将待测硬盘插入到待测PC上,获取待测移动硬盘的信息,信息包括:硬盘识别名称、硬盘上电时间以及硬盘当前时间。获取完待测移动硬盘的相关信息后,则开始执行测试脚本,所述测试脚本是基于Python编写而成的自动化测试脚本。Python是一种面向对象的解释型计算机程序设计语言,其源代码和解释器CPython遵循GPL(GeneralPublicLicense)协议。Python具有丰富和强大的库,能够把用其他语言制作的各种模块很轻松地联结在一起。测试脚本的执行是在预设脚本运行时长的条件下进行的,预设的脚本运行时长可以是72小时、10天等,用户可根据压力测试需求和环境要求进行设定,比较可靠的的测试时长是3天。执行过程可概括为:测试脚本1在待测移动硬盘中创建文件及文件内容,并持续创建;测试脚本2等待测试脚本1运行10s后,在待测移动硬盘中持续删除测试脚本1中创建的文件,文件按照时间顺序排列,保证硬盘容量不被写满。在待测试移动硬盘上电后,执行测试脚本的过程中,需按照预设时间间隔不断获取待测移动硬盘信息,这是一方面是为了监控测试脚本的执行是否正常,另一方面通过获取待测移动硬盘的上电时间信息T1、T2、T3……Tn,获取待测移动硬盘当前的运行时间,由此计算出移动硬盘持续读写的时间,并计算出测试脚本的运行结果为PASS还是FAIL。该预设时间间隔可以是5分钟,也可以设定更长或者更短的时间间隔,进一步保证测试结果的准确性。相应的,还提供一种移动硬盘老化测试自动化测试系统,如图2所示,包括:获取模块11,用于获取待测移动硬盘信息;执行模块12,用于根据预设脚本运行时长执行测试脚本;计算模块13,用于计算所述测试脚本执行结果。进一步的,还包括:获取模块11,用于按照预设时间间隔获取待测移动硬盘信息。进一步的,还包括:创建单元14,用于按照测试脚本1持续在硬盘中创建文件及文件内容;删除单元15,用于在预设时间间隔后按照测试脚本2持续删除所述创建的文件及文件内容。进一步的,还包括:计算模块13,用于计算移动硬盘持续读写时间。获取模块11获取待测移动硬盘识别名称、上电时间、当前时间等信息后,由执行模块12根据根据预设脚本运行时长在待测移动硬盘中执行测试脚本,具体的,由本文档来自技高网...

【技术保护点】
1.一种移动硬盘老化自动化测试方法,其特征在于,包括步骤:S1.获取待测移动硬盘信息;S2.根据预设脚本运行时长执行测试脚本;S3.计算所述测试脚本执行结果。

【技术特征摘要】
1.一种移动硬盘老化自动化测试方法,其特征在于,包括步骤:S1.获取待测移动硬盘信息;S2.根据预设脚本运行时长执行测试脚本;S3.计算所述测试脚本执行结果。2.如权利要求1所述的一种移动硬盘老化测试自动化测试方法,其特征在于,还包括步骤:按照预设时间间隔获取待测移动硬盘信息,以便计算测试脚本执行结果。3.如权利要求1所述的一种移动硬盘老化测试自动化测试方法,其特征在于,步骤S2具体包括步骤:根据预设脚本运行时长执行测试脚本1,在待测移动硬盘中持续创建文件及文件内容,并在预设时间间隔后,执行测试脚本2,在待测移动硬盘中持续删除所述创建的文件及文件内容。4.如权利要求1所述的一种移动硬盘老化测试自动化测试方法,其特征在于,还包括步骤:按照预设时间间隔判断待测移动硬盘是否写入成功以及待测移动硬盘是否挂载在待测PC上,以便判断测试脚本的执行是否正常。5.如权利要求1所述的一种移动硬盘老化测试自动化测试方法,其特征在于,步骤S3具体包括步骤:根据所述通过预设时间间隔获取的待测移动硬盘信息获取...

【专利技术属性】
技术研发人员:严敏
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1