專利名稱:計算機測試系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測試系統(tǒng)及方法,尤指一種適于測試計算機的系統(tǒng)及方法。
背景技術(shù):
生產(chǎn)線上測試成批的產(chǎn)品,往往都是按照一定的測試流程來作業(yè),以提高測試效率,并且保證產(chǎn)品的質(zhì)量。以前測試計算機產(chǎn)品(如個人計算機、服務(wù)器等)的方法是采用PXE(Pre-boot Execution Environment,遠程引導(dǎo)技術(shù))啟動,從PXE服務(wù)器下載測試映像到待測計算機的硬盤,然后待測計算機啟動并運行測試程序,其具體步驟如下1.建立一臺PXE服務(wù)器;2.建立一臺測試數(shù)據(jù)存儲服務(wù)器;3.服務(wù)器管理人員根據(jù)不同待測計算機的硬件配置制作不同的測試映像;4.建立一臺DHCP(Dynamic HostConfigure Protocol,動態(tài)主機配置協(xié)議)服務(wù)器;5.從PXE服務(wù)器下載測試映像至待測計算機的硬盤,運行測試程序,對待測產(chǎn)品的UUT(unit undertest,在測試單元)進行測試;6.上傳測試結(jié)果至測試數(shù)據(jù)存儲服務(wù)器;7.清空測試映像所在的硬盤的內(nèi)容。
但是,這種方法存在以下缺點1.需要根據(jù)不同的待測計算機的配置,制作不同的測試映像,每次測試不同硬件配置的計算機都需要重新制作一遍測試映像,不太方便;2.從PXE下載測試映像到待測計算機的硬盤需要一定的時間從而導(dǎo)致測試效率不高;3.測試映像需要下載到本地硬盤,在此過程中可能因為產(chǎn)線員工的人為因素,修改了測試腳本,從而影響到測試結(jié)果;4.測試過程需要硬盤,對于不帶硬盤出貨的計算機產(chǎn)品而言,該方法根本無法完成測試;5.每次測試完畢,需要清理硬盤,以保用戶拿到出貨的計算機產(chǎn)品時,硬盤上沒有垃圾文件,而清理硬盤的過程又要浪費時間。
發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種測試效率更高的計算機測試系統(tǒng)及方法。
一種計算機測試系統(tǒng),包括至少一待測計算機及一與所述待測計算機通過網(wǎng)絡(luò)相連的測試端服務(wù)器,所述測試端服務(wù)器包含有與待測計算機相應(yīng)的測試腳本,所述計算機測試系統(tǒng)還包括一與所述待測計算機相連的可啟動存取設(shè)備,所述可啟動存取設(shè)備存儲有與所述待測計算機相應(yīng)的測試映像以使得所述待測計算機啟動,并開始進行測試。
一種計算機測試方法,用于測試至少一待測計算機,所述計算機測試方法包括以下步驟將所述待測計算機與一存儲有與待測計算機相應(yīng)的測試映像的可啟動存取設(shè)備連接,啟動所述待測計算機;待測計算機從一相連的測試端服務(wù)器中下載測試控制數(shù)據(jù);測試端服務(wù)器判斷待測計算機的測試階段;待測計算機根據(jù)所述測試階段從測試端服務(wù)器中下載相應(yīng)的測試腳本;及運行所述測試腳本,對所述待側(cè)計算機進行測試。
本發(fā)明基于可啟動U盤的測試方法提供采用可啟動U盤啟動待測計算機,從數(shù)據(jù)存儲服務(wù)器下載測試數(shù)據(jù)并開始進行測試的一套完整的,適于生產(chǎn)線測試端服務(wù)器的測試流程。從插入U盤到測試開始,只需要大約2分鐘時間,而傳統(tǒng)的方法至少需要7分鐘的時間,提高了測試效率,降低了測試成本,且由于所有的服務(wù)器都有USB接口,除此之外不需要增加任何其它設(shè)備,操作方便。
圖1為本發(fā)明較佳實施方式計算機測試系統(tǒng)的硬件構(gòu)成圖。
圖2為本發(fā)明較佳實施方式計算機測試方法的流程圖。
具體實施方式請參閱圖1,本發(fā)明較佳實施方式計算機測試系統(tǒng)包括至少一待測計算機10、一可啟動U盤20(也可以是可啟動光盤或其它可啟動存取設(shè)備)、一DHCP服務(wù)器30、一數(shù)據(jù)服務(wù)器40及一套測試治具50,所述DHCP服務(wù)器30與所述數(shù)據(jù)服務(wù)器40設(shè)置于同一機箱內(nèi)共同組成測試端服務(wù)器60,所述測試端服務(wù)器60與所述待測計算機10通過網(wǎng)絡(luò)70相連。所述測試端服務(wù)器60的操作系統(tǒng)為Linux操作系統(tǒng)。
所述每一待測計算機10均包括USB接口及存儲器,所述存儲器用于存儲測試數(shù)據(jù),斷電后存儲器內(nèi)的數(shù)據(jù)會完全丟失。
所述可啟動U盤20存儲有與所述待測計算機10相應(yīng)的測試映像文件以使得所述待測計算機10啟動,并通過待測計算機10的USB接口與所述待測計算機10相連。
所述DHCP服務(wù)器30對網(wǎng)絡(luò)中的IP地址進行自動分配以使網(wǎng)絡(luò)管理員可以集中管理一個網(wǎng)絡(luò)系統(tǒng)。
所述數(shù)據(jù)服務(wù)器40存儲有測試控制數(shù)據(jù)及與不同類型的待測計算機相應(yīng)的測試腳本,并可用于存儲測試結(jié)果數(shù)據(jù)。所述數(shù)據(jù)服務(wù)器40與所述的待測計算機10之間可以相互傳輸數(shù)據(jù),所述的待測計算機10從所述數(shù)據(jù)服務(wù)器40下載測試控制數(shù)據(jù)及測試腳本,并向所述數(shù)據(jù)服務(wù)器40上傳測試結(jié)果。
所述測試治具50用于協(xié)助測試所述待側(cè)計算機10的各硬件。
請參閱圖2,利用上述測試系統(tǒng)測試待測計算機的方法包括以下步驟第一步操作人員為剛生產(chǎn)的待測計算機10,插上電源,將所述可啟動U盤20插入所述待測計算機10的USB接口中后,所述待測計算機10自動啟動。
第二步從所述數(shù)據(jù)服務(wù)器40下載測試控制數(shù)據(jù)至所述待測計算機10,所述測試控制數(shù)據(jù)用于控制測試的進程。
第三步測試端服務(wù)器60的操作界面提示插入測試治具,此時按提示插好所述測試治具50即可。
第四步測試端服務(wù)器60判斷測試處于什么階段。
第五步根據(jù)測試階段從數(shù)據(jù)服務(wù)器40下載測試腳本。如果處于第一測試階段,所述待測計算機10從數(shù)據(jù)服務(wù)器40下載第一測試階段的測試腳本,存儲于存儲器中;如果處于第二測試階段,所述待測計算機10從數(shù)據(jù)服務(wù)器40下載第二測試階段的測試腳本,存儲于存儲器中。
第六步運行測試腳本。如果測試處于第一測試階段,運行第一測試階段的測試腳本,第一測試階段需要人工干預(yù),運行時間很短,運行結(jié)束后,如果本階段的測試通過,所述待測計算機10可以進入第二測試階段的測試,如果中途發(fā)現(xiàn)異常,則將所述待測計算機10送至維修站維修,修好后需要重新對所述待測計算機10進行第一測試階段的測試,直到第一階段的測試通過為止;如果測試處于第二測試階段,運行第二測試階段的測試腳本,第二測試階段不需要人工干預(yù),它是對待測計算機進行長時間、高覆蓋率的測試。只有通過這兩個階段的測試,所述待測計算機10才可以進入質(zhì)量控制部門,進行二次抽樣檢查。
第七步所述待測計算機10將測試結(jié)果數(shù)據(jù)上傳到所述數(shù)據(jù)服務(wù)器40;第八步拔出所述可啟動U盤20。
本發(fā)明計算機測試系統(tǒng)及方法相較于傳統(tǒng)的測試系統(tǒng)及方法具有以下優(yōu)點1.不需要建立PXE服務(wù)器,從而減少了維護成本。2.每次測試具有不同硬件配置的計算機不需要修改測試映像,只需根據(jù)不同的機型建立不同的腳本文件即可,十分方便快捷;3.從插入U盤到測試開始,只需要大約2分鐘時間,而傳統(tǒng)的PXE啟動方式至少需要7分鐘的時間;4.不直接操作硬盤,支持沒有硬盤的機型,這是傳統(tǒng)的方法無法完成的;5.不直接操作硬盤,所有測試都在待測計算機自帶的存儲器中運行,測試完畢后不需要清理垃圾文件,提高了測試效率;6.由于所有的機器都有USB接口,除此之外不需要任何其它設(shè)備,操作方便。
權(quán)利要求
1.一種計算機測試系統(tǒng),包括至少一待測計算機及一與所述待測計算機通過網(wǎng)絡(luò)相連的測試端服務(wù)器,所述測試端服務(wù)器包含有與待測計算機相應(yīng)的測試腳本,其特征在于所述計算機測試系統(tǒng)還包括一與所述待測計算機相連的可啟動存取設(shè)備,所述可啟動存取設(shè)備存儲有與所述待測計算機相應(yīng)的測試映像以使得所述待測計算機啟動,并開始進行測試。
2.如權(quán)利要求1所述的計算機測試系統(tǒng),其特征在于所述可啟動存取設(shè)備為一可啟動U盤。
3.如權(quán)利要求1所述的計算機測試系統(tǒng),其特征在于所述可啟動存取設(shè)備為一可啟動光盤。
4.如權(quán)利要求1所述的計算機測試系統(tǒng),其特征在于所述測試端服務(wù)器包括一數(shù)據(jù)服務(wù)器及一動態(tài)主機配置協(xié)議服務(wù)器。
5.如權(quán)利要求4所述的計算機測試系統(tǒng),其特征在于所述待測計算機包括至少一斷電后數(shù)據(jù)可消失的存儲器,所述數(shù)據(jù)服務(wù)器與所述的存儲器之間可相互傳輸數(shù)據(jù)。
6.一種計算機測試方法,用于測試至少一待測計算機,其特征在于,所述計算機測試方法包括以下步驟將所述待測計算機與一存儲有與待測計算機相應(yīng)的測試映像的可啟動存取設(shè)備連接,啟動所述待測計算機;待測計算機從一相連的測試端服務(wù)器中下載測試控制數(shù)據(jù);測試端服務(wù)器判斷待測計算機的測試階段;待測計算機根據(jù)所述測試階段從測試端服務(wù)器中下載相應(yīng)的測試腳本;及運行測試腳本,對所述待側(cè)計算機進行測試。
7.如權(quán)利要求6所述的計算機測試方法,其特征在于該方法還包括將測試結(jié)果數(shù)據(jù)上傳至測試端服務(wù)器的步驟。
8.如權(quán)利要求6所述的計算機測試方法,其特征在于所述測試階段包括第一測試階段及第二測試階段。
9.如權(quán)利要求6所述的計算機測試方法,其特征在于所述測試端服務(wù)器存儲有與不同類型的待測計算機相應(yīng)的測試腳本。
10.如權(quán)利要求6所述的計算機測試方法,其特征在于所述可啟動存取設(shè)備為一可啟動U盤或一可啟動光盤。
全文摘要
一種計算機測試系統(tǒng),包括至少一待測計算機及一與所述待測計算機通過網(wǎng)絡(luò)相連的測試端服務(wù)器,所述測試端服務(wù)器包含有與待測計算機相應(yīng)的測試腳本,其特征在于所述計算機測試系統(tǒng)還包括一與所述待測計算機相連的可啟動存取設(shè)備,所述可啟動存取設(shè)備存儲有與所述待側(cè)計算機相應(yīng)的測試映像。一種利用所述計算機測試系統(tǒng)的計算機測試方法,包括以下步驟將所述可啟動存取設(shè)備與待測計算機相連,所述待測計算機啟動;所述待測端服務(wù)器下載測試腳本至所述待測計算機;及運行所述測試腳本,對所述待測計算機進行測試。
文檔編號G06F11/28GK101034366SQ20061003423
公開日2007年9月12日 申請日期2006年3月7日 優(yōu)先權(quán)日2006年3月7日
發(fā)明者劉一波, 陳麗萍 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司