一種自動化測試裝置及方法
【專利摘要】本發(fā)明實施例公開了一種自動化測試裝置及方法。其中,該裝置包括處理器電路、紅外接收電路、紅外發(fā)射電路和時鐘電路,紅外接收電路可以在處理器電路檢測到記錄指令時,接收遙控器發(fā)送的紅外信號并將所述紅外信號轉(zhuǎn)換為方波信號,以使所述處理器電路解析所述方波信號,獲得對應(yīng)的鍵值;時鐘電路可以記錄接收紅外信號時的時刻值;處理器電路可以將鍵值和時刻值對應(yīng)存儲到記錄文件中,并在檢測到測試指令時,根據(jù)記錄文件中時刻值之間的時間間隔,依次將時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號,以使紅外發(fā)射電路向被測試裝置發(fā)送紅外信號。實施本發(fā)明實施例,可以通過自動記錄鍵值以對被測試裝置進(jìn)行自動化測試,從而節(jié)省人力成本,提高測試效率。
【專利說明】一種自動化測試裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子【技術(shù)領(lǐng)域】,具體涉及一種自動化測試裝置及方法。
【背景技術(shù)】
[0002]當(dāng)前機(jī)頂盒和電視等需紅外控制的產(chǎn)品在產(chǎn)品研發(fā)和測試階段需進(jìn)行長時間的遙控老化測試,例如,機(jī)頂盒需分別重復(fù)一千次切換頻道、選擇菜單等功能的測試,而且不同型號的機(jī)頂盒所要測試的功能或測試時間也不同,若所有的測試工作均由人工手動測試完成,將耗費巨大的人力成本且易造成人員疲勞而易出錯。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例公開了一種自動化測試裝置及方法,能夠記錄不同紅外遙控按鍵的鍵值,可以對被測試裝置進(jìn)行自動測試。
[0004]本發(fā)明實施例公開了一種自動化測試裝置,該裝置包括處理器電路、紅外接收電路、紅外發(fā)射電路和時鐘電路,
[0005]所述紅外接收電路,用于在所述處理器電路檢測到記錄指令時,接收遙控器發(fā)送的紅外信號并將所述紅外信號轉(zhuǎn)換為方波信號;
[0006]所述時鐘電路,用于記錄所述紅外接收電路接收所述紅外信號時的時刻值;
[0007]所述處理器電路,用于將所述方波信號解析為相應(yīng)的鍵值,并將所述鍵值和所述時刻值對應(yīng)存儲到記錄文件中,并在檢測到測試指令時,根據(jù)所述記錄文件中所述時刻值之間的時間間隔,依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號;
[0008]所述紅外發(fā)射電路,用于根據(jù)所述處理器電路轉(zhuǎn)換的所述高低電平信號,向被測試裝置發(fā)送紅外信號。
[0009]相應(yīng)地,本發(fā)明實施例還公開了一種自動化測試方法,該方法包括:
[0010]當(dāng)檢測到記錄指令時,接收遙控器發(fā)送的紅外信號并將所述紅外信號轉(zhuǎn)換為方波信號;
[0011]記錄接收所述紅外信號時的時刻值;
[0012]將所述方波信號解析為相應(yīng)的鍵值,并將所述鍵值和所述時刻值對應(yīng)存儲到記錄文件中;
[0013]在檢測到測試指令時,根據(jù)所述記錄文件中所述時刻值之間的時間間隔,依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號;
[0014]根據(jù)所述高低電平信號,向被測試裝置發(fā)送紅外信號。
[0015]本發(fā)明實施例中,紅外接收電路可以接收紅外信號并將其轉(zhuǎn)換為方波信號,以使處理器電路解析該方波信號對應(yīng)的鍵值,時鐘電路可以記錄接收各鍵值對應(yīng)的紅外信號時的時刻值,處理器電路可以將紅外接收電路和時鐘電路獲得的鍵值和時刻值對應(yīng)存儲到記錄文件中,從而可以在檢測到測試指令時,根據(jù)記錄文件將各時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號,輸出給紅外發(fā)射電路,由紅外發(fā)射電路根據(jù)高低電平信號控制向被測試裝置發(fā)送紅外信號。可見,本發(fā)明實施例可以通過自動接收、記錄、發(fā)送等操作完成對被測試裝置的自動化測試,從而節(jié)省人力成本,提高測試效率。
【專利附圖】
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實施例公開的一種自動化測試裝置的結(jié)構(gòu)示意圖;
[0018]圖2是本發(fā)明實施例公開的另一種自動化測試裝置的結(jié)構(gòu)示意圖;
[0019]圖3是本發(fā)明實施例公開的一種自動化測試系統(tǒng)的示意圖;
[0020]圖4是本發(fā)明實施例公開的一種自動化測試方法的流程示意圖;
[0021]圖5是本發(fā)明實施例公開的另一種自動化測試方法的流程示意圖。
【具體實施方式】
[0022]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]本發(fā)明實施例公開了一種自動化測試裝置的結(jié)構(gòu)示意圖,能夠記錄不同紅外遙控按鍵的鍵值,可以對被測試裝置進(jìn)行自動測試。以下分別進(jìn)行詳細(xì)說明。
[0024]請參閱圖1,圖1是本發(fā)明實施例公開的自動化測試裝置的結(jié)構(gòu)示意圖。如圖1所示,該自動化測試裝置可以包括紅外接收電路1、時鐘電路2、處理器電路3和紅外發(fā)射電路4。
[0025]其中,紅外接收電路1、紅外發(fā)射電路4和時鐘電路2可以分別與處理器電路3中處理器的輸入輸出端口(I/o)連接。
[0026]紅外接收電路1,用于在所述處理器電路檢測到記錄指令時,接收遙控器發(fā)送的紅外信號并將所述紅外信號轉(zhuǎn)換為方波信號。
[0027]其中,該記錄指令用于指示開始接收紅外信號并記錄該紅外信號對應(yīng)的鍵值,也可以稱為學(xué)習(xí)指令,具體的,紅外接收電路可以將接收的紅外信號進(jìn)行放大、濾波和解調(diào),最終轉(zhuǎn)換為處理器電路可識別的方波電信號,即對應(yīng)相應(yīng)按鍵的鍵值。該鍵值具體為遙控器按鍵對應(yīng)的紅外編碼值。
[0028]時鐘電路2,用于記錄所述紅外接收電路接收所述紅外信號時的時刻值。
[0029]其中,時鐘電路可以包括時鐘芯片,該芯片可以提供當(dāng)前年、月、日、周、時、分、秒信息,通過時鐘電路即可準(zhǔn)確的記錄接收各鍵值對應(yīng)的紅外信號時的時刻值。
[0030]處理器電路3,用于將所述方波信號解析為相應(yīng)的鍵值,并將各鍵值和各時刻值對應(yīng)存儲到記錄文件中,并在檢測到測試指令時,根據(jù)記錄文件中各時刻值之間的時間間隔,依次將每個時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號。
[0031]其中,該處理器電路3中的處理器可以為單片機(jī)、數(shù)字信號處理器(DSP,digitalsignal processor)等處理芯片。
[0032]具體的,該自動化測試裝置也可以包括存儲電路,處理器電路可以調(diào)用存儲電路,將各鍵值和各時刻值對應(yīng)存儲到記錄文件中。其中,測試指令用于指示開始根據(jù)記錄文件對被測試裝置進(jìn)行測試。
[0033]紅外發(fā)射電路4,用于根據(jù)處理器電路轉(zhuǎn)換的高低電平信號,向被測試裝置發(fā)送紅外信號。
[0034]具體的,紅外發(fā)射電路紅外發(fā)射電路包括紅外發(fā)射管IR_LED和三極管,用于在接收到處理器電路根據(jù)鍵值轉(zhuǎn)換的高低電平信號的高電平時,三極管導(dǎo)通以通過紅外發(fā)射管IR.LED向所述被測試裝置發(fā)送紅外信號;在接收到高低電平信號中的低電平時,三極管截止以停止向被測試裝置發(fā)送紅外信號。其中,紅外接收電路I轉(zhuǎn)換獲得的方波信號與處理器電路3將鍵值轉(zhuǎn)換成的高低電平信號相對應(yīng)。
[0035]可選地,該自動化測試裝置還可以包括按鍵電路和定時電路,該按鍵電路和定時電路均與處理器電路中處理器的輸入輸出端口(I/o端口)連接,可以使測試人員通過按鍵電路向處理器電路輸入記錄指令或測試指令,而且也可以設(shè)置循環(huán)測試時間;定時電路可以根據(jù)循環(huán)測試時間確定定時時間,并在定時電路超時時,向處理器電路發(fā)送中斷指令,以使處理器電路停止執(zhí)行所述的根據(jù)記錄文件中時刻值之間的時間間隔,依次將各時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號的操作。
[0036]可選地,該自動化測試裝置也可以不包括定時電路,由時鐘電路根據(jù)按鍵電路設(shè)置的循環(huán)測試時間,確定定時時間,在定時時間到時,向處理器電路發(fā)送中斷指令,以使處理器電路停止執(zhí)行所述的根據(jù)記錄文件中時刻值之間的時間間隔,依次將各時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號的操作。
[0037]在圖1所描述的裝置中,紅外接收電路I可以接收紅外信號并轉(zhuǎn)換為相應(yīng)按鍵的鍵值,時鐘電路2可以記錄接收各鍵值對應(yīng)的紅外信號時的時刻值,處理器電路3可以將紅外接收電路I和時鐘電路2獲得的鍵值和時刻值對應(yīng)存儲到記錄文件中,從而可以在檢測到測試指令時,根據(jù)記錄文件將各時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號,并輸出給紅外發(fā)射電路4,由紅外發(fā)射電路根據(jù)高低電平信號控制向被測試裝置發(fā)送紅外信號??梢?,圖1所描述的裝置可以通過自動接收、記錄、發(fā)送等操作完成對被測試裝置的自動化測試,從而節(jié)省人力成本,提高測試效率。
[0038]請參閱圖2,圖2是本發(fā)明實施例公開的另一種自動化測試裝置的結(jié)構(gòu)示意圖。如圖2所示,該自動化測試裝置除包括圖1的紅外接收電路1、時鐘電路2、處理器電路3和紅外發(fā)射電路4外,還可以包括:按鍵電路5和定時電路6 ;
[0039]按鍵電路5,用于設(shè)置循環(huán)測試時間;
[0040]相應(yīng)的,處理器電路3可以將按鍵電路5設(shè)置的循環(huán)測試時間發(fā)送給定時電路6。
[0041]定時電路6,用于根據(jù)循環(huán)測試時間確定定時時間,并在定時電路超時時,向處理器電路3發(fā)送中斷指令,以使處理器電路停止執(zhí)行所述的根據(jù)所述記錄文件中時刻值之間的時間間隔,依次將各時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號的操作。
[0042]相應(yīng)地,處理器電路3在定時電路6未超時時,根據(jù)記錄文件中各時刻值的順序,以各時刻值之間的時間間隔依次將各時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號,并在將所述記錄文件中最后一個時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號時,從所述記錄文件中最早一個時刻值開始,執(zhí)行所述的根據(jù)所述記錄文件中所述時刻值的順序,以所述時刻值之間的時間間隔依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號的操作。
[0043]舉例來說,記錄文件中記錄的時刻值與鍵值的對應(yīng)關(guān)系列表,按時刻值的先后順序依次為(Tl,Kl)、(Τ2,K2)、(T3,K3)、(T4,K4)。按鍵電路5設(shè)置的循環(huán)測試時間為T,定時電路6根據(jù)循環(huán)測試時間T設(shè)定的定時時間為T ;在檢測到測試指令時,定時電路6啟動,進(jìn)行倒計時,同時,處理器電路3將鍵值Kl轉(zhuǎn)換為高低電平信號,發(fā)送給紅外發(fā)射電路4,使得紅外發(fā)射電路4發(fā)射紅外波形Wl ;等待時間間隔T2-T1后,處理器電路3將鍵值K2轉(zhuǎn)換為高低電平信號,發(fā)送給紅外發(fā)射電路4,使得紅外發(fā)射電路4發(fā)射紅外波形W2 ;等待時間間隔T3-T2后,處理器電路3將鍵值K3轉(zhuǎn)換為高低電平信號以使紅外發(fā)射電路4發(fā)射紅外波形W3 ;等待時間間隔T4-T3后,處理器電路3將鍵值K4轉(zhuǎn)換為高低電平信號以使紅外發(fā)射電路4發(fā)射紅外波形W4 ;若定時電路未超時,則處理器電路3可以繼續(xù)根據(jù)相應(yīng)的時間間隔分別將鍵值K1、K2、K3或Κ4轉(zhuǎn)換為高低電平信號,發(fā)送給紅外發(fā)射電路4,使得紅外發(fā)射電路4對應(yīng)發(fā)射紅外波形Wl、W2、W3或W4。
[0044]相應(yīng)的,在圖2所描述的自動化測試裝置還可以包括顯示電路7,顯示電路7,用于顯示記錄文件中各鍵值與各時刻值之間的對應(yīng)關(guān)系,以及測試人員通過按鍵電路5設(shè)置的循環(huán)測試時間。
[0045]具體的,在圖2所描述的自動化測試裝置中,紅外接收電路I包括紅外接收管IR,該紅外接收管的電源端VCC與5V電源連接,該紅外接收管IR的接地端GND接地,該紅外接收管IR的輸出端OUT通過電阻Rl與處理器電路3連接,相應(yīng)地,該紅外接收電路I還包括用于分壓的其他電阻Rl和用于濾波的電容,這里不再詳述。該紅外接收管IR用于接收遙控器發(fā)送的紅外信號并將紅外信號轉(zhuǎn)換為方波信號,輸出給處理器電路3。
[0046]具體的,在圖2所描述的自動化測試裝置中,紅外發(fā)射電路4包括紅外發(fā)射管IR_LED和三極管Q,該三極管Q基極通過電阻R2與處理器電路3連接,該三極管Q的發(fā)射極接地GND,集電極通過電阻R3與紅外發(fā)射管IR_LED的陰極連接,該紅外發(fā)射管IR_LED的陽極接5V電源。
[0047]該紅外發(fā)射電路4的工作原理為:三極管Q的基極在接收到處理器電路3輸出的高低電平信號中的高電平時,導(dǎo)通以觸發(fā)紅外發(fā)射管IR_LED向被測試裝置發(fā)送紅外信號;在接收到高低電平信號中的低電平時,截止以停止觸發(fā)紅外發(fā)射管IR_LED向被測試裝置發(fā)送紅外信號。
[0048]圖2所描述的自動化測試裝置是圖1所描述的自動化測試裝置進(jìn)一步優(yōu)化獲得的,圖2所描述的自動化測試裝置可以通過按鍵電路設(shè)置循環(huán)測試時間,并由定時電路根據(jù)該循環(huán)測試時間確定定時時間,在定時電路超時時,可以向處理器電路發(fā)送中斷指令,以中斷測試。可見,通過圖2所描述的自動化測試裝置可以方便設(shè)置對被測試裝置進(jìn)行的循環(huán)測試時間,并且通過顯示電路可以實時觀看測試的鍵值與時刻值的對應(yīng)關(guān)系和循環(huán)測試時間,方便測試人員操作。
[0049]請參見圖3,圖3為本發(fā)明實施例公開的一種自動化測試系統(tǒng)的示意圖,如圖3所示,該自動化測試系統(tǒng)包括自動化測試裝置、至少一個被測試裝置(圖3以一個被測試裝置為例)和手持遙控器的測試人員,具體流程如下:
[0050]11)測試人員首先向自動化測試裝置發(fā)送記錄指令;
[0051]12)自動化測試裝置接收到記錄指令時,處于記錄等待狀態(tài);
[0052]13)手持遙控器的測試人員通過遙控器向自動化測試裝置發(fā)送紅外信號;
[0053]14)自動化測試裝置接收遙控器發(fā)送的紅外信號并將紅外信號轉(zhuǎn)換為按鍵的鍵值;記錄接收鍵值對應(yīng)的紅外信號時的時刻值;將鍵值和時刻值對應(yīng)存儲到記錄文件中。
[0054]15)手持遙控器的測試人員可以向自動化測試裝置發(fā)送停止記錄指令,并發(fā)送測試指令,以使自動化測試裝置停止接收紅外信號,開始對被測試裝置執(zhí)行測試;
[0055]16)自動化測試裝置在檢測到測試指令時,根據(jù)記錄文件中時刻值之間的時間間隔,依次將各時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號,并根據(jù)高低電平信號,向被測試裝置發(fā)送紅外信號;
[0056]17)被測試裝置根據(jù)接收到的紅外信號執(zhí)行相應(yīng)的功能。
[0057]可選地,在圖3所描述的系統(tǒng)中,測試人員還可以在步驟16)之前,通過自動化測試裝置上的按鍵,設(shè)置自動化測試裝置的循環(huán)測試時間;相應(yīng)地,步驟16)可以為:自動化測試裝置在檢測到測試指令時,根據(jù)所述循環(huán)測試時間確定定時器的定時時間,并啟動所述定時器;循環(huán)執(zhí)行根據(jù)所述記錄文件中所述時刻值之間的時間間隔,依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號的操作,直到所述定時器超時。
[0058]請參見圖4,圖4時本發(fā)明實施例公開的一種自動化測試方法的流程示意圖,如圖4所示,該流程圖可以包括以下步驟:
[0059]SlOl:當(dāng)檢測到記錄指令時,接收遙控器發(fā)送的紅外信號并將紅外信號轉(zhuǎn)換為方波信號;
[0060]其中,記錄指令用于指示開始等待接收紅外信號。
[0061]S102:記錄接收紅外信號時的時刻值;
[0062]其中,該接收紅外信號的時刻值與將紅外信號轉(zhuǎn)換成的方波信號相對應(yīng)。
[0063]S103:將轉(zhuǎn)換得到的方波信號解析為相應(yīng)的鍵值,并將鍵值和時刻值對應(yīng)存儲到記錄文件中;
[0064]具體的,將紅外信號轉(zhuǎn)換為按鍵的鍵值具體為:將接收到的紅外信號通過放大、濾波和解調(diào)操作,獲得方波信號,并將方波信號解析為對應(yīng)的鍵值,該鍵值為紅外編碼值。
[0065]S104:在檢測到測試指令時,根據(jù)記錄文件中時刻值之間的時間間隔,依次將時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號;
[0066]可選地,在步驟S104之前,還可以設(shè)置循環(huán)測試時間,步驟S104具體可以為:在檢測到測試指令時,根據(jù)循環(huán)測試時間確定定時器的定時時間,并啟動定時器;循環(huán)執(zhí)行根據(jù)記錄文件中時刻值之間的時間間隔,依次將各時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號的操作,直到定時器超時。
[0067]具體的,循環(huán)執(zhí)行根據(jù)記錄文件中時刻值之間的時間間隔,依次將各時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號的操作可以為:在定時器未超時時,根據(jù)記錄文件中各時刻值的順序,以時刻值之間的時間間隔依次將時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號,并在將記錄文件中最后一個時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號時,從記錄文件中最早一個時刻值開始,執(zhí)行所述的根據(jù)所述記錄文件中所述時刻值的順序,以所述時刻值之間的時間間隔依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號的操作。
[0068]S105:根據(jù)該高低電平信號,向被測試裝置發(fā)送紅外信號。
[0069]具體的,可以根據(jù)該高低電平信號,在高電平時,向被測試裝置發(fā)送紅外信號,在低電平時,停止向被測試裝置發(fā)送紅外信號,被測試裝置可以根據(jù)接收的紅外信號確定待執(zhí)行的具體功能。
[0070]圖4所描述的方法可以在檢測到記錄指令時,接收遙控器發(fā)送的紅外信號并將紅外信號轉(zhuǎn)換為方波信號,并記錄接收鍵值對應(yīng)的紅外信號時的時刻值,可以將方波信號解析為相應(yīng)的鍵值,并將鍵值和時刻值對應(yīng)存儲到記錄文件中;在檢測到測試指令時,可以根據(jù)記錄文件中時刻值之間的時間間隔,依次將時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號,并根據(jù)高低電平信號,向被測試裝置發(fā)送紅外信號??梢?,本發(fā)明實施例可以記錄鍵值,以對被測試裝置進(jìn)行自動化測試,節(jié)省了人力成本,提高了測試效率。
[0071]請參見圖5,圖5為本發(fā)明實施例公開的另一種自動化測試方法的流程示意圖,如圖5所示,該流程具體為:
[0072]S201:當(dāng)檢測到記錄指令時,接收遙控器發(fā)送的紅外信號并將紅外信號轉(zhuǎn)換為方波信號。
[0073]其中,該記錄指令也稱為學(xué)習(xí)指令,即指示開始接收紅外信號學(xué)習(xí)相應(yīng)的鍵值。
[0074]S202:記錄接收紅外信號時的時刻值。
[0075]S203:將步驟S201轉(zhuǎn)換得到的方波信號解析為相應(yīng)的鍵值,并將鍵值和時刻值對應(yīng)存儲到記錄文件中。
[0076]S204:設(shè)置循環(huán)測試時間。
[0077]S205:判斷是否檢測到測試指令,若檢測到測試指令,則執(zhí)行步驟S206,若未檢測到測試指令,可以結(jié)束本流程。
[0078]其中,該測試指令用于指示開始對被測試裝置進(jìn)行測試。
[0079]S206:根據(jù)循環(huán)測試時間確定定時器的定時時間,并啟動定時器。
[0080]S207:根據(jù)記錄文件中時刻值之間的時間間隔,依次將各時刻值對應(yīng)的鍵值轉(zhuǎn)換為聞低電平?目號。
[0081]具體的,步驟S207依次將記錄文件中各時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號時,在轉(zhuǎn)換完最后一個時刻值對應(yīng)的鍵值的高低電平信號時,可以執(zhí)行步驟S207.
[0082]S208:判斷定時器是否超時,若未超時,則繼續(xù)執(zhí)行步驟S207 ;若超時,則結(jié)束本流程。
[0083]本發(fā)明實施例通過執(zhí)行步驟S201至S203,可以將待測試功能對應(yīng)的鍵值存儲在記錄文件中,在檢測到測試指令時,可以根據(jù)記錄文件對被測試裝置進(jìn)行測試,與現(xiàn)有技術(shù)中采用腳本語言編寫待測試功能以使自動化測試裝置通過執(zhí)行腳本文件對被測試裝置進(jìn)行測試相比,本發(fā)明實施例可以避免研發(fā)人員針對不同的被測試裝置需分別編寫腳本文件,且可以使后續(xù)人員不需要讀懂前者的腳本文件,就可對待測試功能進(jìn)行更改。
[0084]本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取器(RandomAccess Memory, RAM)、磁盤或光盤等。
[0085]以上對本發(fā)明實施例公開的一種自動化測試裝置及方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種自動化測試裝置,其特征在于,所述裝置包括處理器電路、紅外接收電路、紅外發(fā)射電路和時鐘電路, 所述紅外接收電路,用于在所述處理器電路檢測到記錄指令時,接收遙控器發(fā)送的紅外信號并將所述紅外信號轉(zhuǎn)換為方波信號; 所述時鐘電路,用于記錄所述紅外接收電路接收所述紅外信號時的時刻值; 所述處理器電路,用于將所述方波信號解析為相應(yīng)的鍵值,并將所述鍵值和所述時刻值對應(yīng)存儲到記錄文件中,并在檢測到測試指令時,根據(jù)所述記錄文件中所述時刻值之間的時間間隔,依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號; 所述紅外發(fā)射電路,用于根據(jù)所述處理器電路轉(zhuǎn)換的所述高低電平信號,向被測試裝置發(fā)送紅外信號。
2.如權(quán)利要求1所述的裝置,其特征在于,所述紅外接收電路包括紅外接收管, 所述紅外接收管,用于接收遙控器發(fā)送的紅外信號并將所述紅外信號轉(zhuǎn)換為方波信號。
3.如權(quán)利要求1所述的裝置,其特征在于,所述紅外發(fā)射電路包括紅外發(fā)射管11^120和三極管, 其中,所述三極管的基極與所述處理器電路連接,所述三極管的發(fā)射極與所述紅外發(fā)射管的陰極連接; 所述紅外發(fā)射管18—120,用于向所述被測試裝置發(fā)送紅外信號; 所述三極管,用于在接收到所述處理器電路輸出的高低電平信號中的高電平時,導(dǎo)通以通過所述紅外發(fā)射管11^120向所述被測試裝置發(fā)送紅外信號,以及在接收到所述高低電平信號中的低電平時,截止以停止向被測試裝置發(fā)送紅外信號。
4.如權(quán)利要求1所述的裝置,其特征在于,所述裝置還包括按鍵電路和定時電路; 所述按鍵電路,用于設(shè)置循環(huán)測試時間; 所述定時電路,用于根據(jù)所述循環(huán)測試時間確定定時時間,并在所述定時電路超時時,向所述處理器電路發(fā)送中斷指令,以使所述處理器停止執(zhí)行所述的根據(jù)所述記錄文件中所述時刻值之間的時間間隔,依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號的操作。
5.如權(quán)利要求4所述的裝置,其特征在于,所述裝置還包括顯示電路, 所述顯示電路,用于顯示所述記錄文件中所述鍵值與所述時刻值之間的對應(yīng)關(guān)系,以及所述按鍵電路設(shè)置的循環(huán)測試時間。
6.一種自動化測試方法,其特征在于,包括: 當(dāng)檢測到記錄指令時,接收遙控器發(fā)送的紅外信號并將所述紅外信號轉(zhuǎn)換為方波信號; 記錄接收所述紅外信號時的時刻值; 將所述方波信號解析為相應(yīng)的鍵值,并將所述鍵值和所述時刻值對應(yīng)存儲到記錄文件中; 在檢測到測試指令時,根據(jù)所述記錄文件中所述時刻值之間的時間間隔,依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號; 根據(jù)所述高低電平信號,向被測試裝置發(fā)送紅外信號。
7.如權(quán)利要求6所述的方法,其特征在于, 所述在檢測到測試指令時,根據(jù)所述記錄文件中所述時刻值之間的時間間隔,依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號之前,所述方法還包括: 設(shè)置循環(huán)測試時間; 所述在檢測到測試指令時,根據(jù)所述記錄文件中所述時刻值之間的時間間隔,依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號,包括: 在檢測到測試指令時,根據(jù)所述循環(huán)測試時間確定定時器的定時時間,并啟動所述定時器; 循環(huán)執(zhí)行根據(jù)所述記錄文件中所述時刻值之間的時間間隔,依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號的操作,直到所述定時器超時。
8.如權(quán)利要求7所述的方法,其特征在于,所述循環(huán)執(zhí)行根據(jù)所述記錄文件中所述時刻值之間的時間間隔,依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號的操作,包括: 在所述定時器未超時時,根據(jù)所述記錄文件中所述時刻值的順序,以所述時刻值之間的時間間隔依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號, 并在將所述記錄文件中最后一個時刻值對應(yīng)的鍵值轉(zhuǎn)換為高低電平信號時,從所述記錄文件中最早一個時刻值開始,執(zhí)行所述的根據(jù)所述記錄文件中所述時刻值的順序,以所述時刻值之間的時間間隔依次將所述時刻值對應(yīng)的所述鍵值轉(zhuǎn)換為高低電平信號的操作。
【文檔編號】G08C25/00GK104318755SQ201410555239
【公開日】2015年1月28日 申請日期:2014年10月17日 優(yōu)先權(quán)日:2014年10月17日
【發(fā)明者】莊昆瑜 申請人:深圳市同洲電子股份有限公司