一种DVD光驱功能测试方法与流程

文档序号:11202413阅读:1257来源:国知局
一种DVD光驱功能测试方法与流程

本发明涉及本发明涉及服务器dvd光驱功能测试领域,尤其涉及一种dvd光驱功能测试方法。



背景技术:

在当前服务器制造工厂,组装成整机后都要进行一系列测试,包括整机配置检查测试、功能测试和老化测试,以保证待出货整机配置符合要求、功能良好且性能稳定。每一台服务器整机只有测试通过后才能出货,其中dvd光驱测试是一项非常重要的测试,要保证光驱弹出按钮功能正常、读取数据无误,还要保证测试尽可能自动化、测试时间尽可能短,要把这些功能实现,流畅稳定运行,并且能够测试出真正的机器问题是很有难度的。现有技术的测试中存在如下问题:有的工厂需要操作员全程手动摁压弹出按钮,不能实现自动化测试。有的工厂先将一个文件计算出md5值,将这个文件刻录到光盘中,测试时将光盘放入光驱,光驱读取文件并计算md5值,当计算得到的md5值与实际一致时则表示光驱读取功能正常。目前的光盘容量至少几百m,甚至几g,如果刻录的文件较大,读完整个文件需要耗费很长时间,测试效率低;如果文件较小,至使整个光盘绝大部分都为空,不能测试光驱对整个光盘扇区读取情况,测试效果不佳。基于这些问题,我们开发了一种优化的dvd光驱功能测试方法和流程。



技术实现要素:

本发明的目的就是为解决现有技术存在的上述问题,提供一种dvd光驱功能测试方法;本发明能够随机数生成若干个一定大小的文件,刻录到光盘中,保证了单体文件不大,读取文件时间少,计算md5速度快,提高了测试效率;本发明随机数生成的文件的总大小接近光盘容量,刻录到光盘后、几乎光盘每个扇区都非空,随机读取时光盘所有位置都有数据,可以验证读取时是否有错误,保证了测试质量提高了测试的可靠性。

本发明解决技术问题的技术方案为:

一种dvd光驱功能测试方法,包括以下步骤:

1)利用随机数生成若干个一定大小的文件,并将生成的文件分别编号,分别计算各个编号文件的md5值,然后将生成的文件打包制作成iso镜像;

2)将制作好的iso镜像刻录至光盘,基本将整个光盘刻满,保证光驱对整个光盘都有读取;

3)编写程序,提示测试员摁压光驱上的弹出按钮,测试员摁完之后光盘托架弹出,放入光盘并将光盘推入光驱;

4)利用随机数随机生成一个数字,根据随机生成的这个随机数字来读取光盘中的步骤1)中相对应编号的文件,文件读取完成后计算md5值,将计算得到的md5值与该文件实际md5值进行比较,相同则md5值比较测试通过,不同则测试失败,测试失败即表明光驱读取光盘有误,光驱功能不正常,进行换件或维修处理;

5)重复步骤4)的操作,对整个光盘进行随机读测试,如果读取正常则读测试通过,读取出现错误则测试失败,测试失败即表明光驱读取光盘有误,光驱功能不正常,进行换件或维修处理;

6)随机测试完成后,利用系统命令将光盘自动弹出,并提示测试员将光盘拿出,再将光盘推回,整个测试结束。

所述步骤1)的一个文件大小为55m,文件分别为1,2,3,4,5,6,7,8,生成的文件打包制作成iso镜像,所述iso镜像的大小是8x55m,即440m;所述步骤4)随机生成一个1~8之间的数字,根据随机生成的这个随机数字来读取光盘中的相对应编号的文件。

本发明的有益效果:

1.本发明的测试方法是利用随机数生成若干个一定大小的文件、并刻录到光盘中,单体文件较小,读取文件时间少,计算md5值速度快,提高了测试效率。

2.本发明随机数文件的总大小接近光盘容量,刻录到光盘后、几乎光盘每个扇区都非空,随机读取时光盘所有位置都有数据,保证了光驱对整个磁盘都能进行读写,提高了测试质量。

3.本发明通过采用提示测试员摁压按钮弹出光盘托架,最后一步是自动弹出光盘托架,即保证了弹出按钮的功能正常,又减少了操作员摁压按钮的次数。

附图说明

图1为发明的结构示意图。

具体实施方式

为了更好地理解本发明,下面结合附图来详细解释本发明的实施方式。

如图1流程图所示,一种dvd光驱功能测试方法,包括以下步骤:

1)利用随机数生成若干个一定大小的文件,举例如一个文件大小为55m,并将生成的文件分别编号,例如编号分别为1,2,3,4,5,6,7,8,分别计算各个编号文件的md5值,然后将生成的文件打包制作成iso镜像,所述iso镜像的大小是8x55m,即440m;

2)将制作好的iso镜像刻录至光盘,iso镜像大小是440m,基本将整个光盘刻满,保证了光驱对整个光盘都有读取。

3)编写程序,提示测试员摁压光驱上的弹出按钮,测试员摁完之后光盘托架弹出,放入光盘并将光盘推入光驱;

4)利用随机数随机生成一个1~8之间的数字,根据随机生成的这个随机数字来读取光盘中的步骤1)中相对应编号的文件,文件读取完成后计算md5值,将计算得到的md5值与该文件实际md5值进行比较,相同则md5值比较测试通过,不同则测试失败,测试失败即表明光驱读取光盘有误,光驱功能不正常,进行换件或维修处理。

5)重复步骤4的操作,对整个光盘进行随机读测试,如果读取正常则读测试通过,读取出现错误则测试失败,测试失败即表明光驱读取光盘有误,光驱功能不正常,进行换件或维修处理。

6)随机测试完成后,利用系统命令将光盘自动弹出,并提示测试员将光盘拿出,再将光盘推回,整个测试结束。

本发明对服务器dvd光驱功能测试的具体工作过程和原理是:首先利用随机数生成若干个一定大小的文件,例如光盘是440m大小,则生成8个55m的文件,例如编号分别为1,2,3,4,5,6,7,8,并分别计算其md5值,然后将其打包制作成iso镜像,镜像的大小是8x55m,即440m。再将制作好的iso镜像刻录至光盘,iso镜像大小是440m,基本将整个光盘刻满。编写程序,提示测试员摁压光驱上的弹出按钮,测试员摁完之后,光盘托架弹出,放入光盘,并将光盘推入光驱。利用随机数随机生成一个1~8之间的数字,根据这个随机数字读取光盘中的对应编号的文件,读取完成后计算md5值,并与该文件实际md5值进行比较,相同则md5值比较测试通过,不同则测试失败。对整个光盘进行随机读测试固定时间,如果读取正常则读测试通过,读取出现错误则测试失败。利用系统命令将光盘自动弹出,并提示测试员将光盘拿出,再将光盘推回,整个测试结束。

本发明的流程第一步是提示测试员摁压按钮弹出光盘托架,最后一步是自动弹出光盘托架,即保证了弹出按钮的功能正常,又减少了操作员摁压按钮的次数。随机数生成若干个一定大小的文件,刻录到光盘中,保证了单体文件不大,读取整个文件时间少,计算md5速度快,提高了测试效率。随机数生成若干个一定大小的文件,使总大小接近光盘容量,刻录到光盘后,几乎光盘每个扇区都非空。随机读取时,光盘所有位置都有数据,可以测试读取时是否有错误,保证了测试质量,提高了测试的可靠性准确性。

上述虽然结合附图对发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1