專利名稱:休眠喚醒測試系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測試系統(tǒng)及方法,特別涉及一種休眠喚醒測試系統(tǒng)及方法。
背景技術(shù):
休眠喚醒測試是計算機測試中必不可少的項目,為了確保計算機的品質(zhì),常常 需要采用多種不同的方法來進行休眠喚醒測試。當(dāng)通過按計算機電源按鈕來進行休眠喚 醒測試時,測試人員需一直重復(fù)按電源按鈕,此重復(fù)性勞動易使測試人員疲勞,從而造 成誤操作。又由于測試時休眠與喚醒之間需有一段延時,但測試人員每次的延時不可能 完全相同,故測試誤判率較高。由此可見,此測試方法不僅耗費人力、誤測率高且效率 較低。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種休眠喚醒測試系統(tǒng),以節(jié)省人力、減少誤測并 提高測試效率。還有必要提供一種應(yīng)用于所述休眠喚醒測試系統(tǒng)的休眠喚醒測試方法。一種休眠喚醒測試系統(tǒng),包括一測試治具及一安裝于一待測主板的測試軟件, 所述測試治具包括一計時模塊、一計數(shù)模塊、一開關(guān)模塊及一接口模塊,所述待測主板 的操作系統(tǒng)中按下電源按鈕操作被設(shè)定為執(zhí)行休眠/喚醒操作,所述開關(guān)模塊與所述電 源按鈕的正、負電源引腳相連,所述測試治具通過所述接口模塊與所述待測主板進行通 訊,所述測試軟件包括一初始化單元,用于設(shè)定測試次數(shù)及休眠與喚醒之間的延時時間,并將所述延 時時間寫入所述計時模塊,且將所述計數(shù)模塊清零;—信號發(fā)送單元,用于發(fā)送計時信號給所述計時模塊,以讓所述計時模塊在接 收到所述計時信號后開始計時,并在到達所述延時時間后發(fā)送一計數(shù)信號給所述計數(shù)模 塊且發(fā)送一閉合信號給所述開關(guān)模塊,所述開關(guān)模塊接收到所述閉合信號后,執(zhí)行一次 閉合操作,所述正、負電源引腳瞬間短路,所述待測主板進入休眠/喚醒狀態(tài),所述計 數(shù)模塊接收到所述計數(shù)信號后,其數(shù)值加一,并輸出加一之后的結(jié)果;及一比較單元,用于比較所述計數(shù)模塊輸出的結(jié)果除二取整后所得的整數(shù)與所述 設(shè)定測試次數(shù)是否相等,若不相等,所述信號發(fā)送單元再次向所述計時模塊發(fā)送計時信 號,若相等,測試結(jié)束。一種休眠喚醒測試方法,包括以下步驟將待測主板操作系統(tǒng)中按下電源按鈕的操作設(shè)定為執(zhí)行休眠/喚醒操作;設(shè)定測試次數(shù)及休眠與喚醒之間的延時時間,將所述延時時間寫入一測試治具 的計時模塊,并將所述測試治具的計數(shù)模塊清零;發(fā)送一計時信號給所述計時模塊,所述計時模塊開始計時,并在到達所述延時 時間后向所述計數(shù)模塊發(fā)送一計數(shù)信號,且向所述測試治具的一開關(guān)模塊發(fā)送一閉合信號;所述開關(guān)模塊接收到所述閉合信號后,執(zhí)行一次閉合操作,所述電源按鈕的 正、負電源引腳瞬間短路,所述待測主板進入休眠/喚醒狀態(tài);所述計數(shù)模塊接收到所述計數(shù)信號后,其數(shù)值加一,并輸出加一之后的結(jié)果; 及比較所述計數(shù)模塊輸出結(jié)果除二取整后所得的整數(shù)與所述設(shè)定測試次數(shù)是否相 等,若不相等,再次向所述計時模塊發(fā)送一計時信號;若相等,測試結(jié)束。上述休眠喚醒測試系統(tǒng)及方法通過所述測試軟件來控制所述測試治具,以完成 對所述待測主板休眠喚醒的自動化測試,節(jié)省了人力,減少了誤測,并提高了測試效率。
下面結(jié)合附圖及較佳實施方式對本發(fā)明作進一步詳細描述圖1是本發(fā)明休眠喚醒測試系統(tǒng)的原理框圖。圖2是本發(fā)明休眠喚醒測試系統(tǒng)的示意圖。圖3是本發(fā)明休眠喚醒測試方法的流程圖。
具體實施例方式請共同參考圖1及圖2,本發(fā)明休眠喚醒測試系統(tǒng)的較佳實施方式包括一測試治 具10及一安裝于一待測主板30中的測試軟件20。所述測試治具10包括一電路板11、一計時模塊12、一計數(shù)模塊14、一開關(guān)模 塊15及一接口模塊18。所述計時模塊12、計數(shù)模塊14、開關(guān)模塊15及接口模塊18均 設(shè)于所述電路板11上,所述計時模塊12與所述計數(shù)模塊14、開關(guān)模塊15及接口模塊18 電氣相連,所述計數(shù)模塊14與所述接口模塊18電氣相連。所述開關(guān)模塊15通過兩連接 線16、17分別與所述待測主板30上電源按鈕的正電源引腳38及負電源引腳39相連。 所述測試治具10通過所述接口模塊18及一線纜19與所述待測主板30上相應(yīng)的接口模塊 32相連,以實現(xiàn)所述測試治具10與所述待測主板30之間的通訊。在本實施方式中,所 述接口模塊18、32均為USB(Universal Serial Bus,通用串行總線)接口,所述線纜19為 一兩端設(shè)有USB連接器的線纜。所述計時模塊12用于在接收到所述測試軟件20發(fā)出的計時信號后開始計時,并 在到達所述測試軟件20設(shè)定的延時時間時,發(fā)送一計數(shù)信號給所述計數(shù)模塊14且發(fā)送一 閉合信號給所述開關(guān)模塊15。所述計數(shù)模塊14接收到所述計數(shù)信號后,其寄存器內(nèi)的 數(shù)值加一,并將加一之后的結(jié)果實時發(fā)送給所述待測主板30的中央處理器34。所述開 關(guān)模塊15接收到所述閉合信號后執(zhí)行一次閉合的操作,所述正電源引腳38與負電源引腳 39之間瞬間短路,相當(dāng)于所述電源按鈕被按下一次。所述測試軟件20包括一初始化單元22、一信號發(fā)送單元24及一比較單元26。 所述初始化單元22用于設(shè)定測試次數(shù)及休眠與喚醒之間的延時時間,并將所述延時時間 寫入所述計時模塊12,且對所述計數(shù)模塊14進行清零。所述信號發(fā)送單元24用于向所 述計時模塊12發(fā)送計時信號。所述比較單元26用于接收所述計數(shù)模塊14發(fā)送的記錄的結(jié)果,并將記錄的結(jié)果除以二后取整,再用取整所得的整數(shù)與所述設(shè)定測試次數(shù)相比 較,若取整所得的整數(shù)小于所述設(shè)定測試次數(shù),則所述信號發(fā)送單元24再次向所述計時 模塊12發(fā)送計時信號;若取整所得的整數(shù)等于所述設(shè)定測試次數(shù),則測試結(jié)束。在本實 施方式中,所述測試軟件20存儲于所述待測主板30的一存儲器(如硬盤)36中,所述中 央處理器34與所述存儲器36相連,并用于執(zhí)行所述測試軟件20的程序,以實現(xiàn)所述初 始化單元22、信號發(fā)送單元24及比較單元26的功能。請繼續(xù)參考圖3,本發(fā)明應(yīng)用于所述休眠喚醒測試系統(tǒng)的休眠喚醒測試方法的較 佳實施方式包括以下步驟測試開始前,用所述連接線16、17將所述電源按鈕的正電源引腳38及負電源引 腳39與所述開關(guān)模塊15相連,并用所述線纜19將所述測試治具10的接口模塊18與所 述待測主板30的接口模塊32連接起來,以實現(xiàn)所述測試治具10與所述待測主板30之間 的通訊。步驟Si,開啟所述待測主板30,在所述待測主板30的操作系統(tǒng)的電源管理中將 按下電源按鈕操作設(shè)定為執(zhí)行休眠/喚醒操作。步驟S2,執(zhí)行所述測試軟件20,根據(jù)實際需要在所述初始化單元22中設(shè)定測試 次數(shù)及休眠與喚醒之間的延時時間,所述初始化單元22將所述延時時間寫入所述計時模 塊12,并發(fā)送一清零信號給所述計數(shù)器14,以讓所述計數(shù)模塊14中的數(shù)值清零。步驟S3,所述信號發(fā)送單元24發(fā)送一計時信號給所述計時模塊12,所述計時模 塊12接收到計時信號后開始計時,并在到達所述延時時間后發(fā)送一計數(shù)信號給所述計數(shù) 模塊14且發(fā)送一閉合信號給所述開關(guān)模塊15。步驟S4,所述開關(guān)模塊15接收到所述閉合信號后,執(zhí)行一次閉合操作后自動斷 開,所述電源按鈕的正電源引腳38與負電源引腳39之間瞬間短路,相當(dāng)于電源按鈕被按 下一次,所述操作系統(tǒng)接收到電源按鈕被按下的信號后開始進入休眠或喚醒狀態(tài)。在本 實施方式中,所述操作系統(tǒng)接收到電源按鈕被按下的信號后會自動在進入休眠狀態(tài)或喚 醒狀態(tài)之間切換。例如,當(dāng)本次所述操作系統(tǒng)接收到電源按鈕被按下的信號后進入休眠 狀態(tài),則當(dāng)下次所述操作系統(tǒng)接收到電源按鈕被按下的信號后進入喚醒狀態(tài)。所述待測 主板30從進入休眠狀態(tài)到完全被喚醒為完成一次測試,即在一次測試中,所述開關(guān)模塊 15接收到所述閉合信號兩次。步驟S5,所述計數(shù)模塊14接收到所述計時信號后,寄存器中的數(shù)值加一,并將 加一之后的結(jié)果發(fā)送給所述比較單元26。步驟S6,所述比較單元26接收到所述計數(shù)模塊14發(fā)送的結(jié)果后,將所述結(jié)果 除以二后取整,再用取整所得的整數(shù)與所述設(shè)定測試次數(shù)比較,若取整所得的整數(shù)小于 所述設(shè)定測試次數(shù),則返回步驟S3;若取整所得的整數(shù)等于所述設(shè)定測試次數(shù),則測試結(jié)束。上述休眠喚醒測試系統(tǒng)及方法通過所述測試軟件20來控制所述測試治具10,以 完成對所述待測主板30的休眠喚醒的自動化測試,節(jié)省了人力,減少了誤測,并提高了 測試效率。
權(quán)利要求
1.一種休眠喚醒測試系統(tǒng),包括一測試治具及一安裝于一待測主板的測試軟件, 所述測試治具包括一計時模塊、一計數(shù)模塊、一開關(guān)模塊及一接口模塊,所述待測主板 的操作系統(tǒng)中按下電源按鈕操作被設(shè)定為執(zhí)行休眠/喚醒操作,所述開關(guān)模塊與所述電 源按鈕的正、負電源引腳相連,所述測試治具通過所述接口模塊與所述待測主板進行通 訊,所述測試軟件包括一初始化單元,用于設(shè)定測試次數(shù)及休眠與喚醒之間的延時時間,并將所述延時時 間寫入所述計時模塊,且將所述計數(shù)模塊清零;一信號發(fā)送單元,用于發(fā)送計時信號給所述計時模塊,以讓所述計時模塊在接收到 所述計時信號后開始計時,并在到達所述延時時間后發(fā)送一計數(shù)信號給所述計數(shù)模塊且 發(fā)送一閉合信號給所述開關(guān)模塊,所述開關(guān)模塊接收到所述閉合信號后,執(zhí)行一次閉合 操作,所述正、負電源引腳瞬間短路,所述待測主板進入休眠/喚醒狀態(tài),所述計數(shù)模 塊接收到所述計數(shù)信號后,其數(shù)值加一,并輸出加一之后的結(jié)果;及一比較單元,用于比較所述計數(shù)模塊輸出的結(jié)果除二取整后所得的整數(shù)與所述設(shè)定 測試次數(shù)是否相等,若不相等,所述信號發(fā)送單元再次向所述計時模塊發(fā)送計時信號, 若相等,測試結(jié)束。
2.如權(quán)利要求1所述的休眠喚醒測試系統(tǒng),其特征在于所述測試治具還包括一電 路板,所述計時模塊、計數(shù)模塊、開關(guān)模塊及接口模塊均設(shè)于所述電路板上,所述計時 模塊與所述計數(shù)模塊、開關(guān)模塊及接口模塊電氣相連,所述計數(shù)模塊與所述接口模塊電 氣相連。
3.如權(quán)利要求1所述的休眠喚醒測試系統(tǒng),其特征在于所述開關(guān)模塊通過兩連接 線與所述正、負電源引腳相連。
4.如權(quán)利要求1所述的休眠喚醒測試系統(tǒng),其特征在于所述測試軟件存儲于所述 待測主板的一存儲器內(nèi),并由所述待測主板的中央處理器來執(zhí)行所述測試軟件的程序。
5.如權(quán)利要求1所述的休眠喚醒測試系統(tǒng),其特征在于所述接口模塊通過一線纜 與所述待測主板上相應(yīng)的接口模塊相連。
6.如權(quán)利要求5所述的休眠喚醒測試系統(tǒng),其特征在于所述測試治具的接口模塊 及所述待測主板的接口模塊均為通用串行總線接口,所述線纜為一兩端均設(shè)有USB連接 器的線纜。
7.—種休眠喚醒測試方法,包括以下步驟將待測主板操作系統(tǒng)中按下電源按鈕的操作設(shè)定為執(zhí)行休眠/喚醒操作; 設(shè)定測試次數(shù)及休眠與喚醒之間的延時時間,將所述延時時間寫入一測試治具的計 時模塊,并將所述測試治具的計數(shù)模塊清零;發(fā)送一計時信號給所述計時模塊,所述計時模塊開始計時,并在到達所述延時時間 后向所述計數(shù)模塊發(fā)送一計數(shù)信號,且向所述測試治具的一開關(guān)模塊發(fā)送一閉合信號;所述開關(guān)模塊接收到所述閉合信號后,執(zhí)行一次閉合操作,所述電源按鈕的正、負 電源引腳瞬間短路,所述待測主板進入休眠/喚醒狀態(tài);所述計數(shù)模塊接收到所述計數(shù)信號后,其數(shù)值加一,并輸出加一之后的結(jié)果;及 比較所述計數(shù)模塊輸出結(jié)果除二取整后所得的整數(shù)與所述設(shè)定測試次數(shù)是否相等, 若不相等,再次向所述計時模塊發(fā)送一計時信號;若相等,測試結(jié)束。
全文摘要
一種休眠喚醒測試系統(tǒng),包括一測試治具及一安裝于一待測主板的測試軟件,所述測試治具包括一計時模塊、一計數(shù)模塊、一開關(guān)模塊及一接口模塊,所述測試軟件包括一初始化單元、一信號發(fā)送單元及一比較單元,所述待測主板的操作系統(tǒng)中按下電源按鈕操作被設(shè)定為執(zhí)行休眠/喚醒操作,所述開關(guān)模塊與所述電源按鈕的正、負電源引腳相連,所述測試治具通過所述接口模塊與所述待測主板進行通訊。上述休眠喚醒測試系統(tǒng)通過所述測試軟件來控制所述測試治具,以完成對所述待測主板休眠喚醒的自動化測試,節(jié)省了人力,減少了誤測,并提高了測試效率。
文檔編號G06F11/22GK102023912SQ20091030687
公開日2011年4月20日 申請日期2009年9月11日 優(yōu)先權(quán)日2009年9月11日
發(fā)明者賴文彬 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司