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