一種DVD光碟機功能測試方法與流程
2023-06-11 00:21:51 1
本發明涉及本發明涉及伺服器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速度快,提高了測試效率。隨機數生成若干個一定大小的文件,使總大小接近光碟容量,刻錄到光碟後,幾乎光碟每個扇區都非空。隨機讀取時,光碟所有位置都有數據,可以測試讀取時是否有錯誤,保證了測試質量,提高了測試的可靠性準確性。
上述雖然結合附圖對發明的具體實施方式進行了描述,但並非對本發明保護範圍的限制,在本發明的技術方案的基礎上,本領域技術人員不需要付出創造性勞動即可做出的各種修改或變形仍在本發明的保護範圍以內。