專利名稱:計算機測試系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測試系統(tǒng)及方法,尤其是一種計算機測試系統(tǒng)及方法。
背景技術(shù):
隨著計算機功能的日益復(fù)雜,外圍設(shè)備日漸增多,對計算機本身穩(wěn)定性、兼容性要 求隨之提高。這同時也對計算機的測試精度和測試效率提出了更高的要求,否則日益復(fù)雜、 繁重的測試任務(wù)將會極大地影響新產(chǎn)品的開發(fā)進度和質(zhì)量。通常計算機產(chǎn)品(例如個人計算機、服務(wù)器等)的測試方法,都是針對不同類型的 計算機開發(fā)不同的測試文檔。但是,這種方法缺點在于需要根據(jù)不同配置的計算機開發(fā)不 同的測試文檔,操作不方便,浪費開發(fā)人員的時間,降低了測試效率,不能滿足日益增長的 對計算機測試效率的需求。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種計算機測試系統(tǒng),可以根據(jù)不同類型待測計算機 的測試項目在測試文檔中選取相對應(yīng)的測試程序,操作方便,節(jié)省了時間,提高了工作效率。此外,還有必要提供一種計算機測試方法,可以根據(jù)不同類型待測計算機的測試 項目在測試文檔中選取相對應(yīng)的測試程序,操作方便,節(jié)省了時間,提高了工作效率。一種計算機測試系統(tǒng),該系統(tǒng)運行于測試服務(wù)器中,該測試服務(wù)器與數(shù)據(jù)庫和待 測計算機相連,該計算機測試系統(tǒng)包括分類模塊,用于將數(shù)據(jù)庫中所存儲的計算機測試文 檔進行分類以得到一個分類后的計算機測試文檔,所述分類后的計算機測試文檔包括測試 各個類型硬件的硬件測試文檔和測試各個類型軟件的軟件測試文檔;獲取模塊,用于從待 測計算機中獲取測試參數(shù),根據(jù)所述待測計算機的測試參數(shù)在分類后的計算機測試文檔中 選取相對應(yīng)的測試程序;生成模塊,用于根據(jù)所述選取的測試程序及所述測試參數(shù)生成測 試指令;發(fā)送模塊,用于將所述測試指令發(fā)送給待測計算機;及測試模塊,用于控制所述待 測計算機執(zhí)行接收的測試指令進行測試,獲取并存儲每個測試項目的測試數(shù)據(jù),根據(jù)所述 測試參數(shù)對測試數(shù)據(jù)進行分析,獲取并存儲測試數(shù)據(jù)的分析結(jié)果?!N計算機測試方法,該方法運行于測試服務(wù)器中,該測試服務(wù)器與數(shù)據(jù)庫和待 測計算機相連,該方法包括如下步驟將數(shù)據(jù)庫中所存儲的計算機測試文檔進行分類以得 到一個分類后的計算機測試文檔,所述分類后的計算機測試文檔包括測試各個類型硬件的 硬件測試文檔和測試各個類型軟件的軟件測試文檔;從待測計算機中獲取測試參數(shù);根據(jù) 所述待測計算機的測試參數(shù)在分類后的計算機測試文檔中選取相對應(yīng)的測試程序;根據(jù)所 述選取的測試程序及所述測試參數(shù)生成測試指令;將所述測試指令發(fā)送給待測計算機;控 制所述待測計算機執(zhí)行接收的測試指令進行測試,獲取并存儲每個測試項目的測試數(shù)據(jù); 及根據(jù)所述測試參數(shù)對測試數(shù)據(jù)進行分析,獲取并存儲測試數(shù)據(jù)的分析結(jié)果。相較于現(xiàn)有技術(shù),所述的計算機測試系統(tǒng)及方法,可以得到一個包括測試所有類型硬件的硬件測試文檔和測試所有類型軟件的軟件測試文檔的計算機測試文檔,在測試 時,可以根據(jù)不同類型的待測計算機的測試項目在該測試文檔中選取相對應(yīng)的測試程序, 操作方便,節(jié)省了時間,提高了工作效率。
圖1是本發(fā)明計算機測試系統(tǒng)較佳實施例的硬件架構(gòu)圖。圖2是圖1中所示計算機測試系統(tǒng)的功能模塊圖。圖3是本發(fā)明計算機測試方法較佳實施例的流程圖。
具體實施例方式如圖1所示,是本發(fā)明計算機測試系統(tǒng)較佳實施例的系統(tǒng)架構(gòu)圖。該計算機測試 系統(tǒng)20運行于測試服務(wù)器2中,所述測試服務(wù)器2通過網(wǎng)絡(luò)3與一個或多個待測計算機1 相連。待測計算機1中存儲有待測計算機1所屬類型的計算機的測試參數(shù)。網(wǎng)絡(luò)3可以是 企業(yè)內(nèi)部網(wǎng)(Intranet)、互聯(lián)網(wǎng)(Internet)或其它任意適用的通訊網(wǎng)絡(luò)。測試服務(wù)器2通 過連接4與數(shù)據(jù)庫5相連。連接4為一數(shù)據(jù)庫連接,如開放式數(shù)據(jù)庫連接(Open Database Connectivity,ODBC),或 Java 數(shù)據(jù)庫連接(Java Database Connectivity, JDBC)等。所述數(shù)據(jù)庫5用于存儲有多個計算機測試文檔,每個計算機測試文檔包括多個測 試程序,用于測試一個類型的計算機,例如一個類型的計算機的測試文檔包括該類型的計 算機所使用處理器的測試程序、該類型的計算機所使用內(nèi)存的測試程序、該類型的計算機 所使用硬盤的測試程序、該類型的計算機所使用電池的測試程序、該類型的計算機所使用 顯卡的測試程序及該類型的計算機所使用顯示器的測試程序。如圖2所示,是圖1中所示計算機測試系統(tǒng)20的功能模塊圖。所述計算機測試系 統(tǒng)20包括分類模塊200、獲取模塊202、生成模塊204、發(fā)送模塊206及測試模塊208。本發(fā) 明所稱的模塊是完成一特定功能的計算機程序段,比程序更適合于描述軟件在計算機中的 執(zhí)行過程,因此在本發(fā)明以下對軟件描述中都以模塊描述。其中,所述分類模塊200用于將數(shù)據(jù)庫5中所存儲的計算機測試文檔進行分類以 得到一個分類后的計算機測試文檔。所述分類后的計算機測試文檔包括測試各個類型硬 件的硬件測試文檔和測試各個類型軟件的軟件測試文檔。在所述分類后的計算機測試文檔 中,每一類型硬件的硬件測試文檔用于測試所有型號的該類型硬件,每一類型軟件的軟件 測試文檔用于測試所有版本的該類型軟件。例如所述測試各個類型硬件測試測試文檔包 括測試所有型號處理器的處理器測試文檔、測試所有型號內(nèi)存的內(nèi)存測試文檔、測試所有 型號硬盤的硬盤測試文檔、測試所有型號電池的電池測試文檔、測試所有型號顯卡的顯卡 測試文檔及測試所有型號顯示器的顯示器測試文檔等。其中,所述用于測試所有型號處理 器的處理器測試文檔包括,但不限于,用于測試型號為Intel P3處理器的處理器測試程序、 用于測試型號為IntelP4處理器的處理器測試程序、用于測試型號為AMD Athlon XP處理 器的處理器測試程序等。所述獲取模塊202用于從待測計算機1中獲取測試參數(shù)。所述測試參數(shù)包括待 測計算機1的類型(例如商業(yè)型臺式電腦)、待測計算機1的測試項目、每個測試項目的 標(biāo)準(zhǔn)值及測試結(jié)果存儲路徑等。所述測試項目包括待測計算機1的所有硬件和軟件,例如
4Intel P3處理器。所述獲取模塊202還用于根據(jù)所述待測計算機1的測試參數(shù)在分類后的計算機測 試文檔中選取相對應(yīng)的測試程序。例如若待測計算機1的測試項目包括Intel P3處理 器,則獲取模塊201在分類后的計算機測試文檔中選取用于測試型號為Intel P3處理器的 處理器測試程序。所述生成模塊204用于根據(jù)所述選取的測試程序及所述測試參數(shù)生成測試指令。 其中,所述測試指令包括待測計算機1的測試項目、每個測試項目對應(yīng)的測試程序、各測 試項目的測試時間、各測試項目的標(biāo)準(zhǔn)值及測試結(jié)果存儲路徑。所述發(fā)送模塊206用于將所述測試指令發(fā)送給待測計算機1。所述測試模塊208用于控制每個待測計算機1執(zhí)行接收的測試指令進行測試,獲 取每個測試項目的測試數(shù)據(jù),并存儲至設(shè)定的測試結(jié)果存儲路徑中。例如,設(shè)定測試結(jié)果存 儲路徑為D:\Computer\Test。所述測試模塊208還用于根據(jù)所述測試參數(shù)中每個測試項目的標(biāo)準(zhǔn)值對測試數(shù) 據(jù)進行分析,以判斷每個測試項目的測試數(shù)據(jù)是否在設(shè)定的標(biāo)準(zhǔn)值范圍內(nèi),并將分析結(jié)果 存儲至設(shè)定的測試結(jié)果存儲路徑中。如圖3所示,是本發(fā)明計算機測試方法較佳實施例的流程圖。步驟S10,分類模塊200將數(shù)據(jù)庫5中所存儲的計算機測試文檔中進行分類以得到 一個分類后的計算機測試文檔。所述分類后的計算機測試文檔包括測試各個類型硬件的 硬件測試文檔和測試各個類型軟件的軟件測試文檔。在所述分類后的計算機測試文檔中, 每一類型硬件的硬件測試文檔用于測試所有型號的該類型硬件,每一類型軟件的軟件測試 文檔用于測試所有版本的該類型軟件。步驟S12,從待測計算機1中獲取測試參數(shù)。所述測試參數(shù)包括待測計算機1的 類型(例如商業(yè)型臺式電腦)、待側(cè)計算機1的測試項目、每個測試項目的標(biāo)準(zhǔn)值及測試 結(jié)果存儲路徑等。所述測試項目包括待測計算機1的所有硬件和軟件,例如Intel P3處理器。步驟S14,根據(jù)所述待測計算機1的測試參數(shù)在分類后的計算機測試文檔中選取 相對應(yīng)的測試程序。例如若待測計算機1的測試項目包括Intel P3處理器,則獲取模塊 201在分類后的計算機測試文檔中選取用于測試型號為Intel P3處理器的處理器測試程序。步驟S16,根據(jù)所述選取的測試程序及所述測試參數(shù)生成測試指令。其中,所述測 試指令包括待測計算機1的測試項目、每個測試項目對應(yīng)的測試程序、各測試項目的測試 時間、各測試項目的標(biāo)準(zhǔn)值及測試結(jié)果存儲路徑。步驟S18,將所述測試指令發(fā)送給待測計算機1。步驟S20,控制每個待測計算機1執(zhí)行接收的測試指令進行測試,獲取每個測試 項目的測試數(shù)據(jù),并存儲至設(shè)定的測試結(jié)果存儲路徑中。例如,設(shè)定測試結(jié)果存儲路徑為 D:\Computer\Test。步驟S22,根據(jù)所述測試參數(shù)中每個測試項目的標(biāo)準(zhǔn)值對測試數(shù)據(jù)進行分析,以判 斷每個測試項目的測試數(shù)據(jù)是否在設(shè)定的標(biāo)準(zhǔn)值范圍內(nèi),并將分析結(jié)果存儲至設(shè)定的測試 結(jié)果存儲路徑中。
最后應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照 較佳實施例對本發(fā)明進行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的 技術(shù)方案進行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種計算機測試系統(tǒng),該系統(tǒng)運行于測試服務(wù)器中,該測試服務(wù)器與數(shù)據(jù)庫和待測 計算機相連,其特征在于,該計算機測試系統(tǒng)包括分類模塊,用于將數(shù)據(jù)庫中所存儲的計算機測試文檔進行分類以得到一個分類后的計 算機測試文檔,所述分類后的計算機測試文檔包括測試各個類型硬件的硬件測試文檔和測 試各個類型軟件的軟件測試文檔;獲取模塊,用于從待測計算機中獲取測試參數(shù),根據(jù)所述待測計算機的測試參數(shù)在分 類后的計算機測試文檔中選取相對應(yīng)的測試程序;生成模塊,用于根據(jù)所述選取的測試程序及所述測試參數(shù)生成測試指令;發(fā)送模塊,用于將所述測試指令發(fā)送給待測計算機;及測試模塊,用于控制所述待測計算機執(zhí)行接收的測試指令進行測試,獲取并存儲每個 測試項目的測試數(shù)據(jù),根據(jù)所述測試參數(shù)對測試數(shù)據(jù)進行分析,獲取并存儲測試數(shù)據(jù)的分 析結(jié)果。
2.如權(quán)利要求1所述的計算機測試系統(tǒng),其特征在于,所述測試參數(shù)包括待測計算機 的類型、待測計算機的測試項目、每個測試項目的標(biāo)準(zhǔn)值及測試結(jié)果存儲路徑等。
3.如權(quán)利要求1所述的計算機測試系統(tǒng),其特征在于,所述測試指令包括待測計算機 的測試項目、每個測試項目對應(yīng)的測試程序、各測試項目的測試時間、各測試項目的標(biāo)準(zhǔn)值 及測試結(jié)果存儲路徑。
4.一種計算機測試方法,該方法運行于測試服務(wù)器中,該測試服務(wù)器與數(shù)據(jù)庫和待測 計算機相連,其特征在于,該方法包括如下步驟將數(shù)據(jù)庫中所存儲的計算機測試文檔進行分類以得到一個分類后的計算機測試文檔, 所述分類后的計算機測試文檔包括測試各個類型硬件的硬件測試文檔和測試各個類型軟 件的軟件測試文檔;從待測計算機中獲取測試參數(shù);根據(jù)所述待測計算機的測試參數(shù)在分類后的計算機測試文檔中選取相對應(yīng)的測試程序;根據(jù)所述選取的測試程序及所述測試參數(shù)生成測試指令;將所述測試指令發(fā)送給待測計算機;控制所述待測計算機執(zhí)行接收的測試指令進行測試,獲取并存儲每個測試項目的測試 數(shù)據(jù);及根據(jù)所述測試參數(shù)對測試數(shù)據(jù)進行分析,獲取并存儲測試數(shù)據(jù)的分析結(jié)果。
5.如權(quán)利要求4所述的計算機測試方法,其特征在于,所述測試參數(shù)包括待測計算機 的類型、待測計算機的測試項目、每個測試項目的標(biāo)準(zhǔn)值及測試結(jié)果存儲路徑等。
6.如權(quán)利要求4所述的計算機測試方法,其特征在于,所述測試指令包括待測計算機 的測試項目、每個測試項目對應(yīng)的測試程序、各測試項目的測試時間、各測試項目的標(biāo)準(zhǔn)值 及測試結(jié)果存儲路徑。
全文摘要
一種計算機測試方法,該方法運行于測試服務(wù)器中,該測試服務(wù)器與數(shù)據(jù)庫和待測計算機相連,該方法包括如下步驟將數(shù)據(jù)庫中所存儲的計算機測試文檔進行分類以得到一個分類后的計算機測試文檔,所述分類后的計算機測試文檔包括測試各個類型硬件的硬件測試文檔和測試各個類型軟件的軟件測試文檔;從待測計算機中獲取測試參數(shù);根據(jù)所述待測計算機的測試參數(shù)在分類后的計算機測試文檔中選取相對應(yīng)的測試程序;根據(jù)所述選取的測試程序及所述測試參數(shù)生成測試指令;將所述測試指令發(fā)送給待測計算機;控制所述待測計算機執(zhí)行接收的測試指令進行測試。本發(fā)明還提供一種計算機測試系統(tǒng)。
文檔編號G06F11/22GK101996117SQ200910306158
公開日2011年3月30日 申請日期2009年8月27日 優(yōu)先權(quán)日2009年8月27日
發(fā)明者黃永兆 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司