專利名稱:測試系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測試系統(tǒng)及方法,尤指一種用于檢測電腦裝置中 各硬體部件的工作狀態(tài)的測試系統(tǒng)及方法。
背景技術(shù):
10 通常,于電子通訊裝置例如電腦的測試過程中均需對電腦是否能夠正常啟動作業(yè)系統(tǒng)(Operating System; OS)進(jìn)行測試,請配合參閱 圖1,現(xiàn)有的測試方法是主要通過一偵錯卡(Debug Card) 11 (如Port80 Debug Card)以接置于一電腦10主機(jī)板的PCI插槽101中,并將一測 試機(jī)臺12與該偵錯卡11相連接,以獲取該偵錯卡11所輸出的如代碼15 指令(Code)等信息數(shù)據(jù)。于執(zhí)行該測試方法時,是首先于偵測該電 腦10執(zhí)行啟動作業(yè)并進(jìn)入OS的操作環(huán)境中時,即會依照預(yù)設(shè)的指令 而自動運(yùn)作一特定的測試程序,以輸出一指定代碼(Code)數(shù)據(jù)至該 PCI插槽101中,從而使該偵錯卡ll獲取該指定代碼數(shù)據(jù);同時,與 該偵錯卡11相連接的測試機(jī)臺12會于一預(yù)設(shè)時間段內(nèi)(例如24小時)20間隔地讀取該偵錯卡11所獲取的代碼數(shù)據(jù)并判斷其是否為指定代碼, 若是,則令一計數(shù)器執(zhí)行一計數(shù)作業(yè),由此以記錄該電腦10于該24 小時的預(yù)設(shè)時間段內(nèi)正常執(zhí)行啟動作業(yè)并進(jìn)入OS的次數(shù),以供系統(tǒng)工 程師依據(jù)該所累計的計數(shù)值來判斷電腦IO是否符合測試標(biāo)準(zhǔn)。然而, 此種通過測試機(jī)臺12測試電腦10的方式需要使用額外的偵錯卡11,25 因而會增加測試成本。此外,現(xiàn)有的電腦主機(jī)板上均設(shè)有對應(yīng)于該主機(jī)板上的各通訊接 口端口的指示燈,例如PORT80—LED為一組用以對應(yīng)顯示該電腦主機(jī) 板上通訊接口端口為80的數(shù)據(jù)傳輸狀態(tài)的顯示燈,且該指示燈的顯示 狀態(tài)是由一具有通用輸入輸出接口 ( General Purpose Input Output;30 GPIO)的南橋芯片所控制,該組PORT80—LED主要用以于系統(tǒng)開機(jī)執(zhí) 行自我檢測作業(yè)(Power On Self Test; POST)時,顯示相應(yīng)的檢測代
碼,然,當(dāng)系統(tǒng)于完成POST并正常進(jìn)入OS后,該組PORT80一LED 即處于閑置狀態(tài)。BIOS (Basic I叩ut and Output System;基本輸入輸出系統(tǒng))中斷服 務(wù)程序?yàn)殡娔X系統(tǒng)軟、硬體之間的一個可編程接口,換而言之,電腦 5作業(yè)系統(tǒng)對于電腦中的軟、硬碟、光碟機(jī)以及鍵盤、顯示器等周邊設(shè) 備的管理調(diào)用是建立于系統(tǒng)BIOS的基礎(chǔ)上。系統(tǒng)工程師也可通過對各 種中斷指令的訪問而直接調(diào)用該BIOS中斷服務(wù)程序。舉例而言, INT15H是通常稱為系統(tǒng)中斷服務(wù)程序,該系統(tǒng)中斷服務(wù)程序包含有多 子功能模塊(即中斷服務(wù)作業(yè)),通過CPU對特定暫存器(Register) io AX提供預(yù)先定義的子功能即可選擇相應(yīng)的中斷服務(wù)作業(yè),同時,也可 利用未被定義的子功能對該中斷服務(wù)程序進(jìn)行功能擴(kuò)展。綜上所述,若能提供一種技術(shù)方案,以將該通用輸入輸出連接埠 及中斷服務(wù)作業(yè)所具有的技術(shù)特征與現(xiàn)有測試方式相結(jié)合,從而克服 現(xiàn)有技術(shù)中所存在的各種缺陷,即為本發(fā)明所需解決的課題。15發(fā)明內(nèi)容鑒于上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的在于提供一種測試 系統(tǒng)及方法,得以使測試機(jī)臺與電腦直接通過通訊接口相連接以執(zhí)行 測試程序,而無須使用偵錯卡,以降低測試成本。 20 本發(fā)明的另一目的在于提供一種測試系統(tǒng)及方法,是充分利用現(xiàn)有電腦裝置中處于閑置狀態(tài)的通訊接口,以有效提升電腦硬體資源的 使用率。本發(fā)明的再一 目的在于提供一種測試系統(tǒng)及方法,其是利用電腦 裝置的中斷服務(wù)程序的功能擴(kuò)展,因而可使電腦裝置的測試作業(yè)模塊 25化。為達(dá)到上述以及其他目的,本發(fā)明即提供一種測試系統(tǒng),是應(yīng)用 于一 電腦裝置,且該電腦裝置通過組設(shè)于該電腦裝置上的通訊接口與 一測試機(jī)臺相連接,該測試系統(tǒng)是包括用以儲存一測試程序的儲存模 塊;用于偵測該電腦裝置是正常執(zhí)行啟動作業(yè)并處于一作業(yè)系統(tǒng)的操 30 作環(huán)境中時,觸發(fā)執(zhí)行該儲存模塊中的測試程序以產(chǎn)生相應(yīng)的中斷控 制指令的觸發(fā)模塊;以及用以運(yùn)作該觸發(fā)模塊觸發(fā)執(zhí)行該測試程序所
產(chǎn)生的中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù),并通過該電腦裝置的 通訊接口以將該代碼數(shù)據(jù)傳輸至該測試機(jī)臺,從而供該測試機(jī)臺執(zhí)行 測試作業(yè)的處理模塊。其中,該電腦裝置還裝載有用以運(yùn)作該中斷控制指令以產(chǎn)生一特 5定的代碼數(shù)據(jù)的中斷服務(wù)程序,且該中斷服務(wù)程序嵌設(shè)于該電腦裝置的基本輸入輸出系統(tǒng)(Basic Input and Output System; BIOS)中。再者, 該電腦裝置的通訊接口還包括多個發(fā)光二極管(Light Emitting Diode; LED),且該電腦裝置還包括具有GPIO (General Purpose Input and Output)連接埠的南橋芯片(SouthBridge),其是電性連接該電腦裝10置的通訊接口 ,用以接收所產(chǎn)生的代碼數(shù)據(jù)并相應(yīng)變更該GPIO連接埠 的電位,據(jù)以控制該通訊接口中各發(fā)光二極管的顯示狀態(tài)。此外,該 測試機(jī)臺依照一預(yù)設(shè)標(biāo)準(zhǔn),接收并分析該通訊接口所輸出的代碼數(shù)據(jù) 是否允符該預(yù)設(shè)標(biāo)準(zhǔn),并統(tǒng)計于一預(yù)設(shè)時間段內(nèi)該通訊接口所輸出的 允符該預(yù)設(shè)標(biāo)準(zhǔn)的代碼數(shù)據(jù)的次數(shù)。15 對應(yīng)上述公開的測試系統(tǒng),本發(fā)明還提供一種測試方法,其包括下述步驟提供一電腦裝置以及一測試機(jī)臺,且該電腦裝置用以儲存 一測試程序,該測試機(jī)臺通過組設(shè)于該電腦裝置上的通訊接口以與該 電腦裝置相連接;開啟該電腦裝置的電源,以使該電腦裝置執(zhí)行啟動 作業(yè);判斷該電腦裝置是否正常執(zhí)行啟動作業(yè)并處于一作業(yè)系統(tǒng)的操20 作環(huán)境中,若是,則觸發(fā)執(zhí)行該儲存于電腦裝置中的測試程序以生成 相應(yīng)的中斷控制指令;運(yùn)作該中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù), 并通過該電腦裝置的通訊接口以將該代碼數(shù)據(jù)傳輸至該測試機(jī)臺;以 及使該測試機(jī)臺統(tǒng)計并分析所接收的代碼數(shù)據(jù),以得出相應(yīng)的測試結(jié) 果報告。25 其中,該運(yùn)作中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù)的操作步驟通過裝載于電腦裝置中的中斷服務(wù)程序所達(dá)成,且該中斷服務(wù)程序嵌設(shè)于該電腦裝置的基本輸入輸出系統(tǒng)(Basic Input and Output System; BIOS)中。再者,該電腦裝置的通訊接口還包括多個發(fā)光二極管(Light Emitting Diode; LED),且該電腦裝置復(fù)包括具有GPIO(General Purpose 30I叩ut and Output)連接埠的南橋芯片(South Bridge),其是電性連接 該電腦裝置的通訊接口,用以接收所產(chǎn)生的代碼數(shù)據(jù)并相應(yīng)變更該 GPIO連接埠的電位,據(jù)以控制該通訊接口中各發(fā)光二極管的顯示狀 態(tài)。此外,該測試機(jī)臺是依照一預(yù)設(shè)標(biāo)準(zhǔn),接收并分析該通訊接口所 輸出的代碼數(shù)據(jù)是否允符該預(yù)設(shè)標(biāo)準(zhǔn),并統(tǒng)計于一預(yù)設(shè)時間段內(nèi)該通 訊接口所輸出的允符該預(yù)設(shè)標(biāo)準(zhǔn)的代碼數(shù)據(jù)的次數(shù)。5 綜前所述,本發(fā)明的測試系統(tǒng)及方法是利用現(xiàn)有電腦裝置中所具有的軟硬體資源(即通訊接口、南橋芯片及中斷服務(wù)程序)來檢測該 電腦裝置中各硬體部件的工作狀態(tài),而無須使用額外的硬體配件(如 偵錯卡),不僅可降低測試成本,也能提高電腦裝置中各閑置的硬體 資源的使用率。再者,由于電腦裝置的系統(tǒng)中斷服務(wù)程序可進(jìn)行功能10 擴(kuò)展,也即,系統(tǒng)中斷服務(wù)程序可包含多子功能模塊(即中斷服務(wù)作業(yè)),因而可將該測試作業(yè)模塊化為該系統(tǒng)中斷服務(wù)程序的一中斷服 務(wù)作業(yè)。
15 圖1為現(xiàn)有的測試系統(tǒng)的基本架構(gòu)示意圖;圖2為一方塊示意圖,其是用以顯示本發(fā)明的測試系統(tǒng)的基本架 構(gòu)示意圖;以及圖3為本發(fā)明的測試方法的運(yùn)作流程實(shí)施例示意圖。20主要元件符號說明10電腦101PCI插槽11偵錯卡(Debug Card)12測試機(jī)臺2520電腦裝置201通訊接口2011LED (發(fā)光二極管)203中斷服務(wù)系統(tǒng)205南橋芯片302051GPIO連接埠200作業(yè)系統(tǒng)
210 儲存模塊211 測試程序 22 測試機(jī)臺 230 觸發(fā)模塊5 250 處理模塊251 代碼數(shù)據(jù) S30 S35步驟具體實(shí)施方式
10 以下是通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所公開的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功 效。本發(fā)明也可通過其他不同的具體實(shí)例加以施行或應(yīng)用,本說明書 中的各項(xiàng)細(xì)節(jié)也可基于不同觀點(diǎn)與應(yīng)用,在不背離本發(fā)明的精神下進(jìn) 行各種修改與變更。15 圖2為一方塊示意圖,其是用以顯示本發(fā)明的測試系統(tǒng)的基本架構(gòu),本發(fā)明的測試系統(tǒng)應(yīng)用于一電腦裝置20中,以供一測試機(jī)臺22 對該電腦裝置20中各硬體部件的工作狀態(tài)進(jìn)行檢測,具體而言,其通 過檢測電腦裝置是否可正常執(zhí)行啟動作業(yè)并處于作業(yè)系統(tǒng)(Operating System; OS) 200的操作環(huán)境的技術(shù)手段來達(dá)成上述測試目的,其中,20該電腦裝置20是例如為個人電腦或伺服器等。再者,該測試機(jī)臺22是通過組設(shè)于該電腦裝置20中的一通訊接 口 201以與該電腦裝置20相連接,且于該通訊接口 201上還具有多個 發(fā)光二極管(LED) 2011,于本實(shí)施例中,該通訊接口201為 PORT80—LED,并通過該電腦裝置20中的具有GPIO (General Purpose25Input and Output)連接埠2051的南橋芯片(South Bridge) 205以控制 該通訊接口 201上各發(fā)光二極管2011的顯示狀態(tài)(請容后詳述)。如圖所示,本發(fā)明的測試系統(tǒng)包括儲存模塊210、觸發(fā)模塊230、 以及處理模塊250。該儲存模塊210是用以儲存一測試程序211。30 該觸發(fā)模塊230是用于偵測該電腦裝置20正常執(zhí)行啟動作業(yè)并處于一作業(yè)系統(tǒng)200的操作環(huán)境中時,即觸發(fā)執(zhí)行該儲存模塊210中的 測試程序211,以生成一對應(yīng)的中斷控制指令予以輸出。具體而言,該 觸發(fā)模塊230是于偵測該電腦裝置20處于一作業(yè)系統(tǒng)200的操作環(huán)境 中時,即調(diào)用儲存于該儲存模塊210中的測試程序21并予以執(zhí)行, 以產(chǎn)生一中斷控制指令。 5 該處理模塊250是用以運(yùn)作該觸發(fā)模塊230觸發(fā)執(zhí)行該測試程序211所產(chǎn)生的中斷控制指令,從而產(chǎn)生一特定的代碼數(shù)據(jù)251,并通過 該電腦裝置20的通訊接口 201以將該代碼數(shù)據(jù)251傳輸至該測試機(jī)臺 22中,從而供該測試機(jī)臺22執(zhí)行測試作業(yè)。具體而言,該處理模塊 250是于接收該觸發(fā)模塊230所產(chǎn)生的中斷控制指令后,即通過調(diào)用裝io載于該電腦裝置20中的中斷服務(wù)程序203以執(zhí)行所接收的中斷控制指 令并產(chǎn)生相應(yīng)的代碼數(shù)據(jù)251,于本實(shí)施例中,該中斷服務(wù)程序203 嵌設(shè)于該電腦裝置20的基本輸入輸出系統(tǒng)(Basic Input and Output System;以下簡稱BIOS)(未予圖式)中。于本實(shí)施例中,是利用該 中斷服務(wù)程序203執(zhí)行該中斷控制指令,從而對該電腦裝置20中一特15定暫存器(Register)進(jìn)行相應(yīng)的儲存值操作,例如,通過執(zhí)行該中斷 控制指令而將該暫存器AX儲存值為ODAAOH。再者,本發(fā)明是針對該通訊接口 201及組設(shè)于該通訊接口 201上 的多個發(fā)光二極管2011,而在現(xiàn)有BIOS代碼數(shù)據(jù)庫(未予圖式)中 增置一 OEM—INT15功能模塊以及一 OEM—DiagLED功能模塊。其中,20該OEM_INT15功能模塊為一輸出代碼控制模塊,用以控制該通訊接 口201所輸出顯示的代碼數(shù)據(jù)251,具體而言,其是通過調(diào)用 OEM—Intl5Hook函數(shù)以判斷該暫存器AX中的儲存值是否為一預(yù)設(shè)值(如ODAAOH),若判斷為是,即通過調(diào)用一顯示函數(shù),例如 oem_show_port80—led一far,以產(chǎn)生相應(yīng)的顯示代碼數(shù)據(jù)251 (也即,該25測試機(jī)臺22可識別的代碼數(shù)據(jù)251),例如43h,并通過該通訊接口 201以將該代碼數(shù)據(jù)251傳輸至該測試機(jī)臺22中從而供進(jìn)行統(tǒng)計分析 作業(yè)。而該OENLDiagLED功能模塊則為一顯示控制功能模塊,主要 用于控制該組設(shè)于通訊接口 201上的各個發(fā)光二極管2011的顯示狀 態(tài),于本實(shí)施例中,該通訊接口201上是具有8個發(fā)光二極管2011,30 且各該發(fā)光二極管2011的顯示狀態(tài)為該電腦裝置20中一具有GPIO (General Purpose Input and Output)連接埠2051的南橋芯片(South
Bridge) 205所控制,而該GPIO連接埠2051是與該電腦裝置20的通 訊接口 201電性連接,該OEM—DiagLED功能模塊是依據(jù)OEMJNT15 功能模塊所生成的代碼數(shù)據(jù)251對應(yīng)設(shè)置該GPIO連接埠2051中各接 腳的電位,以對應(yīng)控制組設(shè)于該通訊接口 201上的8個發(fā)光二極管2011 5 的亮滅顯示狀態(tài)。例如,該OEM—DiagLED功能模塊是可將通過 OEMjNT15功能模塊所生成的代碼數(shù)據(jù)251 (即43h)相應(yīng)轉(zhuǎn)換為 01000011b,并據(jù)以分別設(shè)置該GPIO連接埠2051中各接腳的電位(1 表示高電位;0表示低電位),由此以達(dá)到控制該通訊接口201上的8 個發(fā)光二極管2011的顯示狀態(tài)的功效(接腳電位為1則燈亮;接腳電
io 位為0則燈滅)。測試人員即可依據(jù)LED的顯示狀態(tài)而判斷該電腦裝 置20是否正常執(zhí)行啟動作業(yè)并處于作業(yè)系統(tǒng)200的操作環(huán)境中。
此外,前述的測試機(jī)臺22是依照一預(yù)設(shè)標(biāo)準(zhǔn),接收并分析該通訊 接口 201所輸出的代碼數(shù)據(jù)251是否允符該預(yù)設(shè)標(biāo)準(zhǔn),并統(tǒng)計于一預(yù) 設(shè)時間段內(nèi)該通訊接口 201所輸出的允符該預(yù)設(shè)標(biāo)準(zhǔn)的代碼數(shù)據(jù)251
15的次數(shù)。于本實(shí)施例中,該預(yù)設(shè)時間段設(shè)定為24小時,該電腦裝置20 將于24小時的時間段內(nèi)重復(fù)執(zhí)行啟動及退出作業(yè)系統(tǒng)200的任務(wù)。具 體而言,是首先通過本發(fā)明的測試系統(tǒng)以于偵測該電腦裝置20正常執(zhí) 行啟動作業(yè)并處于作業(yè)系統(tǒng)200的操作環(huán)境中時,即通過該通訊接口 201 (即PORT80—LED)以向該測試機(jī)臺22輸出一指定的代碼數(shù)據(jù)
20 251 (即43h);且使該測試系統(tǒng)于偵測該電腦裝置20退出作業(yè)系統(tǒng) 200時,對該通訊接口201進(jìn)行一初始化動作。此外,該測試機(jī)臺22 則會針對所接收的代碼數(shù)據(jù)251進(jìn)行識別,以分析該代碼數(shù)據(jù)251是 否允符預(yù)設(shè)的標(biāo)準(zhǔn),若是,則使一計數(shù)器執(zhí)行一次計數(shù)作業(yè),由此以 統(tǒng)計出該電腦裝置20于24小時的時間段內(nèi)正常啟動的次數(shù),從而供
25判斷電腦裝置20中各硬體部件是否符合規(guī)格要求。
對應(yīng)于前述的測試系統(tǒng),本發(fā)明還提供一種測試方法。請參閱圖3, 其為本發(fā)明的測試方法死亡一實(shí)施例的詳細(xì)流程示意圖。該測試方法 是應(yīng)用于一電腦裝置20中,以供一測試機(jī)臺22對該電腦裝置20中各 硬體部件的運(yùn)作狀態(tài)進(jìn)行檢測。如圖3所示,該方法是首先執(zhí)行步驟
30 S30。
在步驟S30中,提供一電腦裝置20以及一測試機(jī)臺22,且于該電
腦裝置20中是儲存有一測試程序211 ,而該測試機(jī)臺22是通過組設(shè)于 該電腦裝置20上的通訊接口201以與該電腦裝置20相連接。于本實(shí) 施例中,該通訊接口 201為具有多個發(fā)光二極管(LED) 2011的 PORT80一LED接口 ,并通過該電腦裝置20中的具有GPIO (General 5 Purpose Input and Output)連接埠2051的南橋芯片(South Bridge) 205 以控制該通訊接口 201上各發(fā)光二極管2011的顯示狀態(tài)(請容后詳 述)。接著進(jìn)至步驟S31。
在步驟S31中,開啟該電腦裝置20的電源,以使該電腦裝置20 執(zhí)行開機(jī)啟動作業(yè),接著進(jìn)至步驟S32。 10 在步驟S32中,判斷該電腦裝置20是否正常執(zhí)行啟動作業(yè),并處
于一作業(yè)系統(tǒng)200的操作環(huán)境中,若是,則進(jìn)至步驟S33,若否,則返 回步驟S31。
在步驟S33中,觸發(fā)執(zhí)行該儲存于電腦裝置20中的測試程序211 以生成一對應(yīng)的中斷控制指令予以輸出,接著進(jìn)至步驟S34。
15 在步驟S34中,運(yùn)作該中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù)
251,于本實(shí)施例中,是利用嵌設(shè)于該電腦裝置20的基本輸入輸出系 統(tǒng)中的中斷服務(wù)程序203以執(zhí)行該中斷控制指令,從而將該電腦裝置 20中的暫存器AX儲存值為0DAA0H。爾后,利用預(yù)先設(shè)置于BIOS 代碼數(shù)據(jù)庫中的OEMJNT15功能模塊以通過調(diào)用OEM—Intl5Hook函
20數(shù)來判斷該暫存器AX中的儲存值是否為一ODAAOH,若為是,即調(diào) 用顯示函數(shù)oem—show_port80—led—far以產(chǎn)生相應(yīng)的顯示代碼數(shù)據(jù)251 (如43h),該代碼數(shù)據(jù)251為測試機(jī)臺22可識別;并利用預(yù)先設(shè)置 于BIOS代碼數(shù)據(jù)庫中的OEM—DiagLED功能模塊以控制該組設(shè)于通 訊接口 201上的各個發(fā)光二極管2011的顯示狀態(tài),具體而言,該
25 OEM—DiagLED功能模塊是可將通過OEM—INT15功能模塊所生成的 代碼數(shù)據(jù)251(即43h)相應(yīng)轉(zhuǎn)換為01000011b,并據(jù)以分別設(shè)置該GPIO 連接埠2051中各接腳的電位(l表示高電位;0表示低電位),由此 以控制該通訊接口 201上的8個發(fā)光二極管2011的顯示狀態(tài)(接腳電 位為1則燈亮;接腳電位為0則燈滅),從而供測試人員即可依據(jù)LED
30的顯示狀態(tài)而判斷該電腦裝置20是否正常執(zhí)行啟動作業(yè)并處于作業(yè)系 統(tǒng)200的操作環(huán)境中。接著進(jìn)至步驟S35。
在步驟S35中,通過該電腦裝置20的通訊接口 201以將該代碼數(shù) 據(jù)251傳輸至該測試機(jī)臺22,以令該測試機(jī)臺22統(tǒng)計并分析所接收的 代碼數(shù)據(jù)251,從而得出相應(yīng)的測試結(jié)果報告,且同時使該電腦裝置 20退出當(dāng)前的作業(yè)系統(tǒng)200并返回至步驟S31中以重新執(zhí)行啟動作業(yè)。 5于本實(shí)施例中,該電腦裝置20將于24小時的時間段內(nèi)重復(fù)執(zhí)行啟動 及退出作業(yè)系統(tǒng)200的任務(wù),而該測試機(jī)臺22是用以于該24小時的 時間段中,接收并分析該通訊接口 201所輸出的代碼數(shù)據(jù)251是否允 符預(yù)設(shè)的標(biāo)準(zhǔn),并統(tǒng)計于24小時的時間段中,該通訊接口201所輸出 的允符該預(yù)設(shè)標(biāo)準(zhǔn)的代碼數(shù)據(jù)251的次數(shù)。具體而言,該測試方法是
10于偵測該電腦裝置20正常執(zhí)行啟動作業(yè)并處于作業(yè)系統(tǒng)200的操作環(huán) 境中時,即通過該通訊接口201 (即PORT80—LED)以向測試機(jī)臺22 輸出一指定的代碼數(shù)據(jù)251 (即43h),而該測試機(jī)臺22則會針對所 接收的代碼數(shù)據(jù)251進(jìn)行識別,以分析該代碼數(shù)據(jù)251是否允符預(yù)設(shè) 的標(biāo)準(zhǔn),若是,則使一計數(shù)器執(zhí)行一次計數(shù)作業(yè),由此以統(tǒng)計出該電
15腦裝置20于24小時的時間段內(nèi)正常啟動的次數(shù),從而供判斷電腦裝 置20中各硬體部件是否符合規(guī)格要求。再者,該測試方法還包括于偵 測該電腦裝置20退出作業(yè)系統(tǒng)200時,即會對該通訊接口 201進(jìn)行一 初始化動作。
綜前所述,本發(fā)明的測試系統(tǒng)及方法是通過電腦裝置(例如電腦) 20中的處于閑置狀態(tài)的通訊接口 (例如PORT80—LED)以及裝載于該電 腦裝置中的中斷服務(wù)程序,以檢測該電腦裝置中各硬體部件的運(yùn)作是 否正常。由于該通訊接口 PORT80一LED是于電腦裝置完成POST后即 處于閑置狀態(tài),因而利用該通訊接口 PORT80—LED傳輸相應(yīng)的測試代 碼數(shù)據(jù),并控制組設(shè)于該通訊接口上的LED對該通訊接口所傳輸?shù)拇?25碼數(shù)據(jù)予以相應(yīng)顯示,即可充分利用電腦裝置的現(xiàn)有資源。再者,由 于電腦裝置的系統(tǒng)中斷服務(wù)程序可進(jìn)行功能擴(kuò)展,也即,系統(tǒng)中斷服 務(wù)程序可包含多子功能模塊(即中斷服務(wù)作業(yè)),因而可將該測試作 業(yè)模塊化為該系統(tǒng)中斷服務(wù)程序的一中斷服務(wù)作業(yè)。另外,通過本發(fā) 明的測試系統(tǒng)及方法,無需額外配置除錯卡而可直接將測試機(jī)臺與電 30 腦裝置電性連接以執(zhí)行測試作業(yè),因而可節(jié)省測試成本。
上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制
本發(fā)明。任何本領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下, 對上述實(shí)施例進(jìn)行修飾與改變。因此,本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)如 后述的權(quán)利要求所列。
權(quán)利要求
1.一種測試系統(tǒng),其應(yīng)用于一電腦裝置,且該電腦裝置通過組設(shè)于該電腦裝置上的通訊接口與一測試機(jī)臺相連接,該測試系統(tǒng)包括儲存模塊,用以儲存一測試程序;觸發(fā)模塊,于偵測該電腦裝置是正常執(zhí)行啟動作業(yè)并處于一作業(yè)系統(tǒng)的操作環(huán)境中時,用以觸發(fā)執(zhí)行該儲存模塊中的測試程序以產(chǎn)生相應(yīng)的中斷控制指令;以及處理模塊,是用以運(yùn)作該觸發(fā)模塊觸發(fā)執(zhí)行該測試程序所產(chǎn)生的中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù),并通過該電腦裝置的通訊接口以將該代碼數(shù)據(jù)傳輸至該測試機(jī)臺,從而供該測試機(jī)臺執(zhí)行測試作業(yè)。
2. 根據(jù)權(quán)利要求1所述的測試系統(tǒng),其中,該電腦裝置還裝載有 15用以運(yùn)作該中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù)的中斷服務(wù)程序,且該中斷服務(wù)程序嵌設(shè)于該電腦裝置的基本輸入輸出系統(tǒng)中。
3. 根據(jù)權(quán)利要求1所述的測試系統(tǒng),其中,該電腦裝置的通訊接 口還包括多個發(fā)光二極管。20
4. 根據(jù)權(quán)利要求3所述的測試系統(tǒng),其中,該電腦裝置還包括具 有GPIO連接埠的南橋芯片,其是電性連接該電腦裝置的通訊接口,用 以接收所產(chǎn)生的代碼數(shù)據(jù)并相應(yīng)變更該GPIO連接埠的電位,據(jù)以控制 該通訊接口中各發(fā)光二極管的顯示狀態(tài)。25
5. 根據(jù)權(quán)利要求1所述的測試系統(tǒng),其中,該測試機(jī)臺是依照一預(yù)設(shè)標(biāo)準(zhǔn),接收并分析該通訊接口所輸出的代碼數(shù)據(jù)是否允符該預(yù)設(shè) 標(biāo)準(zhǔn),并統(tǒng)計于一預(yù)設(shè)時間段內(nèi)該通訊接口所輸出的允符該預(yù)設(shè)標(biāo)準(zhǔn) 的代碼數(shù)據(jù)的次數(shù)。30
6. —種測試方法,其包括下述步驟 提供一電腦裝置以及一測試機(jī)臺,且該電腦裝置是用以儲存一測 試程序,該測試機(jī)臺通過組設(shè)于該電腦裝置上的通訊接口以與該電腦裝置相連接;開啟該電腦裝置的電源,以使該電腦裝置執(zhí)行啟動作業(yè); 5 判斷該電腦裝置是否正常執(zhí)行啟動作業(yè)并處于一作業(yè)系統(tǒng)的操作 環(huán)境中,若是,則觸發(fā)執(zhí)行該儲存于電腦裝置中的測試程序以生成相 應(yīng)的中斷控制指令;運(yùn)作該中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù),并通過該電腦裝 置的通訊接口以將該代碼數(shù)據(jù)傳輸至該測試機(jī)臺;以及 10 使該測試機(jī)臺統(tǒng)計并分析所接收的代碼數(shù)據(jù),以得出相應(yīng)的測試結(jié)果報告。
7. 根據(jù)權(quán)利要求6所述的測試方法,其中,該運(yùn)作中斷控制指令 以產(chǎn)生一特定的代碼數(shù)據(jù)的操作步驟通過裝載于電腦裝置中的中斷服15務(wù)程序而達(dá)成,且該中斷服務(wù)程序嵌設(shè)于該電腦裝置的基本輸入輸出 系統(tǒng)中。
8. 根據(jù)權(quán)利要求6所述的測試方法,其中,該電腦裝置的通訊接 口還包括多個發(fā)光二極管。20
9. 根據(jù)權(quán)利要求8所述的測試方法,其中,該電腦裝置還包括具 有GPIO連接埠的南橋芯片,其是電性連接該電腦裝置的通訊接口,用 以接收所產(chǎn)生的代碼數(shù)據(jù)并相應(yīng)變更該GPIO連接埠的電位,據(jù)以控制 該通訊接口中各發(fā)光二極管的顯示狀態(tài)。25
10. 根據(jù)權(quán)利要求6所述的測試方法,其中,該測試機(jī)臺是依照一預(yù)設(shè)標(biāo)準(zhǔn),接收并分析該通訊接口所輸出的代碼數(shù)據(jù)是否允符該預(yù) 設(shè)標(biāo)準(zhǔn),并統(tǒng)計于一預(yù)設(shè)時間段內(nèi)該通訊接口所輸出的允符該預(yù)設(shè)標(biāo) 準(zhǔn)的代碼數(shù)據(jù)的次數(shù)。
全文摘要
一種測試系統(tǒng),用以對組設(shè)于電腦裝置中的各硬體部件的運(yùn)作狀態(tài)進(jìn)行檢測,其中,于該電腦裝置中儲存有一測試程序,并通過組設(shè)于該電腦裝置上的通訊接口與一測試機(jī)臺相連接,該測試方法在偵測該電腦裝置正常執(zhí)行啟動作業(yè)并處于作業(yè)系統(tǒng)的操作環(huán)境中時,則觸發(fā)執(zhí)行該測試程序以產(chǎn)生一特定的中斷控制指令,并通過裝載于該電腦裝置中的中斷控制造方法式以運(yùn)作該中斷控制指令從而生成相應(yīng)的代碼數(shù)據(jù)以通過該通訊接口傳送至該測試機(jī)臺中從而供執(zhí)行測試分析作業(yè),因而充分利用了電腦裝置的現(xiàn)有資源,同時也節(jié)省了測試成本。
文檔編號G06F11/28GK101118510SQ20061010830
公開日2008年2月6日 申請日期2006年8月1日 優(yōu)先權(quán)日2006年8月1日
發(fā)明者輝 林, 陳志豐 申請人:英業(yè)達(dá)股份有限公司