專利名稱:主板測(cè)試方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種主板測(cè)試方法及系統(tǒng),尤其涉及一種高效的主板測(cè)試方法及系統(tǒng)。
背景技術(shù):
在服務(wù)器主板的自動(dòng)化測(cè)試中,一般都有較多的測(cè)試單項(xiàng),這些測(cè)試單項(xiàng)測(cè)試時(shí)的先后順序,目前有采用單線程順序測(cè)試的,也有采用多線程并行測(cè)試的。單線程測(cè)試有測(cè)試時(shí)間長(zhǎng)、測(cè)試效率低下的缺點(diǎn),因此在主板測(cè)試中使用多線程編碼方式對(duì)提高測(cè)試效率較為有優(yōu)勢(shì)。將主板的多個(gè)測(cè)試單項(xiàng)同步進(jìn)行測(cè)試,此稱為平行測(cè)試,其使用的就是多線程的并行測(cè)試方法。而多線程的并行測(cè)試需要考慮硬件資源的共享和競(jìng)爭(zhēng)問(wèn)題,在安排測(cè)試流程時(shí)候需要仔細(xì)考慮,較為復(fù)雜。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種主板測(cè)試方法,可以高效的進(jìn)行主板測(cè)試,降低測(cè)試成本,提高測(cè)試效率。鑒于以上內(nèi)容,還有必要提供一種主板測(cè)試系統(tǒng),可以高效的進(jìn)行主板測(cè)試,降低測(cè)試成本,提高測(cè)試效率。所述主板測(cè)試方法,應(yīng)用于主板測(cè)試中,該方法包括以下步驟創(chuàng)建步驟創(chuàng)建一個(gè)管理線程及一個(gè)調(diào)度線程;管理步驟管理線程對(duì)測(cè)試項(xiàng)池中待測(cè)單項(xiàng)進(jìn)行管理;調(diào)度步驟調(diào)度線程從測(cè)試項(xiàng)池中取出待測(cè)單項(xiàng)進(jìn)行測(cè)試,并監(jiān)控測(cè)試運(yùn)行情況。所述主板測(cè)試系統(tǒng),運(yùn)行于計(jì)算機(jī)中,該系統(tǒng)包括創(chuàng)建模塊用于創(chuàng)建一個(gè)管理線程及一個(gè)調(diào)度線程;管理模塊用于利用管理線程對(duì)測(cè)試項(xiàng)池中待測(cè)單項(xiàng)進(jìn)行管理;調(diào)度模塊用于利用調(diào)度線程從測(cè)試項(xiàng)池中取出待測(cè)單項(xiàng)進(jìn)行測(cè)試,并監(jiān)控測(cè)試運(yùn)行情況。相較于現(xiàn)有技術(shù),所述的主板測(cè)試方法及系統(tǒng),能夠在主板多線程并行測(cè)試中,降低排列平行測(cè)試流程的復(fù)雜度,提高測(cè)試效率。
圖I是本發(fā)明主板測(cè)試系統(tǒng)較佳實(shí)施例的架構(gòu)圖。圖2是本發(fā)明主板測(cè)試系統(tǒng)較佳實(shí)施例的功能模塊圖。圖3是本發(fā)明主板測(cè)試方法較佳實(shí)施例的流程圖。圖4是本發(fā)明主板測(cè)試方法較佳實(shí)施例的管理子流程圖。圖5是本發(fā)明主板測(cè)試方法較佳實(shí)施例的調(diào)度子流程圖。主要元件符號(hào)說(shuō)明_
主機(jī)_10
主板_20
主板測(cè)試系統(tǒng) 30 庫(kù)|40~
權(quán)利要求
1.一種主板測(cè)試方法,其特征在于,該方法包括以下步驟 創(chuàng)建步驟創(chuàng)建一個(gè)管理線程及一個(gè)調(diào)度線程; 管理步驟管理線程對(duì)測(cè)試項(xiàng)池中待測(cè)單項(xiàng)進(jìn)行管理; 調(diào)度步驟調(diào)度線程從測(cè)試項(xiàng)池中取出待測(cè)單項(xiàng)進(jìn)行測(cè)試,并監(jiān)控測(cè)試運(yùn)行情況。
2.如權(quán)利要求I所述的主板測(cè)試方法,其特征在于,所述管理步驟包括如下步驟 獲取步驟一管理線程定時(shí)獲取主機(jī)的各硬件資源利用效率; 判斷步驟一管理線程判斷每個(gè)硬件資源利用效率是否都低于其對(duì)應(yīng)設(shè)定值,若都低于其對(duì)應(yīng)設(shè)定值,則向測(cè)試項(xiàng)池中加入待測(cè)單項(xiàng),若不是都低于其對(duì)應(yīng)設(shè)定值,則不向測(cè)試項(xiàng)池中加入待測(cè)單項(xiàng); 獲取步驟二 管理線程獲取測(cè)試項(xiàng)池中存在的待測(cè)單項(xiàng)數(shù)量; 判斷步驟二管理線程判斷測(cè)試項(xiàng)池中的待測(cè)單項(xiàng)數(shù)量是否大于一個(gè)預(yù)設(shè)值,若不大于該預(yù)設(shè)值,則返回判斷步驟一,若大于該預(yù)設(shè)值,則不向測(cè)試項(xiàng)池中加入待測(cè)單項(xiàng)。
3.如權(quán)利要求I所述的主板測(cè)試方法,其特征在于,所述調(diào)度步驟包括如下步驟 獲取步驟三調(diào)度線程定時(shí)從測(cè)試項(xiàng)池中取出一個(gè)待測(cè)單項(xiàng),并為所取出的每個(gè)待測(cè)單項(xiàng)創(chuàng)建一個(gè)測(cè)試線程進(jìn)行測(cè)試; 監(jiān)控步驟調(diào)度線程監(jiān)控測(cè)試線程的測(cè)試運(yùn)行情況; 判斷步驟三調(diào)度線程根據(jù)測(cè)試線程的測(cè)試運(yùn)行情況判斷是否有測(cè)試線程測(cè)試失敗,若沒(méi)有測(cè)試線程測(cè)試失敗,則返回監(jiān)控步驟; 終止運(yùn)行步驟若有任意一個(gè)測(cè)試線程測(cè)試失敗,則顯示錯(cuò)誤信息,并終止所有測(cè)試線程。
4.如權(quán)利要求I所述的主板測(cè)試方法,其特征在于,所述測(cè)試項(xiàng)池指的是待測(cè)單項(xiàng)的——水魚入I朱口。
5.如權(quán)利要求I所述的主板測(cè)試方法,其特征在于,管理線程和調(diào)度線程是同步運(yùn)行的,管理線程在對(duì)測(cè)試項(xiàng)池中待測(cè)單項(xiàng)進(jìn)行管理時(shí),調(diào)度線程從測(cè)試項(xiàng)池中取出待測(cè)單項(xiàng)進(jìn)行測(cè)試。
6.一種主板測(cè)試系統(tǒng),其特征在于,該系統(tǒng)包括 創(chuàng)建模塊用于創(chuàng)建一個(gè)管理線程及一個(gè)調(diào)度線程; 管理模塊用于利用管理線程對(duì)測(cè)試項(xiàng)池中待測(cè)單項(xiàng)進(jìn)行管理; 調(diào)度模塊用于利用調(diào)度線程從測(cè)試項(xiàng)池中取出待測(cè)單項(xiàng)進(jìn)行測(cè)試,并監(jiān)控測(cè)試運(yùn)行情況。
7.如權(quán)利要求6所述的主板測(cè)試系統(tǒng),其特征在于,所述管理模塊包括如下子模塊 獲取模塊一用于利用管理線程定時(shí)獲取各硬件資源利用效率; 判斷模塊一用于判斷每個(gè)硬件資源利用效率是否都低于其對(duì)應(yīng)設(shè)定值,若都低于其對(duì)應(yīng)設(shè)定值,則向測(cè)試項(xiàng)池中加入待測(cè)單項(xiàng),若不是都低于其對(duì)應(yīng)設(shè)定值,則不向測(cè)試項(xiàng)池中加入待測(cè)單項(xiàng); 獲取模塊二 用于利用管理線程獲取測(cè)試項(xiàng)池中存在的待測(cè)單項(xiàng)數(shù)量; 判斷模塊二用于判斷測(cè)試項(xiàng)池中的待測(cè)單項(xiàng)數(shù)量是否大于一個(gè)預(yù)設(shè)值,若不大于該預(yù)設(shè)值,則觸發(fā)判斷模塊一對(duì)各硬件資源利用效率繼續(xù)進(jìn)行判斷,若大于該預(yù)設(shè)值,則不向測(cè)試項(xiàng)池中加入待測(cè)單項(xiàng)。
8.如權(quán)利要求6所述的主板測(cè)試系統(tǒng),其特征在于,所述調(diào)度模塊包括如下子模塊 獲取模塊三用于利用調(diào)度線程定時(shí)從測(cè)試項(xiàng)池中取出一個(gè)待測(cè)單項(xiàng),并為所取出的待測(cè)單項(xiàng)創(chuàng)建一個(gè)測(cè)試線程進(jìn)行測(cè)試; 監(jiān)控模塊用于利用調(diào)度線程監(jiān)控測(cè)試線程的測(cè)試運(yùn)行情況; 判斷模塊三用于根據(jù)測(cè)試線程的測(cè)試運(yùn)行情況判斷是否有測(cè)試線程測(cè)試失??;若沒(méi)有測(cè)試線程測(cè)試失敗,則觸發(fā)監(jiān)控模塊對(duì)測(cè)試線程的測(cè)試運(yùn)行情況繼續(xù)進(jìn)行監(jiān)控; 終止運(yùn)行模塊用于若有任意一個(gè)測(cè)試線程測(cè)試失敗,則顯示錯(cuò)誤信息,并終止所有測(cè)試線程。
9.如權(quán)利要求6所述的主板測(cè)試系統(tǒng),其特征在于,所述測(cè)試項(xiàng)池指的是待測(cè)單項(xiàng)的·——水魚入I朱口
10.如權(quán)利要求6所述的主板測(cè)試系統(tǒng),其特征在于,管理線程和調(diào)度線程是同步運(yùn)行的,管理線程在對(duì)測(cè)試項(xiàng)池中待測(cè)單項(xiàng)進(jìn)行管理時(shí),調(diào)度線程從測(cè)試項(xiàng)池中取出待測(cè)單項(xiàng)進(jìn)行測(cè)試。
全文摘要
一種主板測(cè)試方法,該方法包括以下步驟創(chuàng)建步驟創(chuàng)建一個(gè)管理線程及一個(gè)調(diào)度線程;管理步驟管理線程對(duì)測(cè)試項(xiàng)池中待測(cè)單項(xiàng)進(jìn)行管理;調(diào)度步驟調(diào)度線程從測(cè)試項(xiàng)池中取出待測(cè)單項(xiàng)進(jìn)行測(cè)試,并監(jiān)控測(cè)試運(yùn)行情況。本發(fā)明還提供一種主板測(cè)試系統(tǒng)。本發(fā)明可以在主板測(cè)試中提高測(cè)試效率,采用多線程并行測(cè)試時(shí),可降低排列平行測(cè)試流程的復(fù)雜度。
文檔編號(hào)G06F11/22GK102750207SQ201110095430
公開(kāi)日2012年10月24日 申請(qǐng)日期2011年4月18日 優(yōu)先權(quán)日2011年4月18日
發(fā)明者唐新橋 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司