亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

測試裝置及其測試方法

文檔序號:8319060閱讀:318來源:國知局
測試裝置及其測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是關(guān)于一測試裝置及其測試方法。更具體而言,本發(fā)明的測試裝置可錄制一終端裝置被操作時所產(chǎn)生的動作,并將所執(zhí)行的坐標(biāo)指令以一物件型式記錄。
【背景技術(shù)】
[0002]隨著科技的進(jìn)步,智慧型手機(jī)已逐漸取代傳統(tǒng)手機(jī),以提供較佳的使用者圖形介面及多樣化的應(yīng)用程序。為滿足眾多使用者的需求,智慧型手機(jī)業(yè)者紛紛推出各種不同硬件規(guī)格的智慧型手機(jī),特別是觸碰螢?zāi)怀叽缟系牟煌4送?,使用者圖形介面及應(yīng)用程序也普遍地用于各種終端裝置上,例如:智慧型手機(jī)、平板、智慧型電視等。
[0003]在確保為終端裝置所設(shè)計的使用者圖形介面(特別是針對作業(yè)系統(tǒng)中特定應(yīng)用程序的使用者圖形介面)在市面上具有不同硬件規(guī)格(例如:觸碰螢?zāi)怀叽?的終端裝置上得以正常運(yùn)作,軟體業(yè)者會分別在具有不同硬件規(guī)格的終端裝置上測試應(yīng)用程序的運(yùn)作。然而,現(xiàn)有的使用者圖形介面測試多半是以人工的方式進(jìn)行驗證,此舉不但耗費(fèi)人力更耗費(fèi)時間。
[0004]雖然目前已有相關(guān)業(yè)者提出自動化測試的技術(shù),例如:坐標(biāo)式、圖樣式、物件概念式及外部硬件操作,這些技術(shù)仍存在一些實際應(yīng)用上的問題。舉例而言,坐標(biāo)式的操作命令雖容易撰寫,但當(dāng)觸碰螢?zāi)怀叽绺淖兓蚪馕龆雀淖儠r,即需重新撰寫,故針對不同機(jī)型的智慧型手機(jī)皆須建立特定的操作命令集。圖像式的操作命令雖支援圖像比對,提升設(shè)計靈活性,但影像辨識需耗費(fèi)大量資源。物件概念式,雖可達(dá)到跨平臺測試功能,但需配合原始物件編譯及原始程序碼轉(zhuǎn)換,且需要特定的作業(yè)系統(tǒng)權(quán)限才能進(jìn)行,以及無法跨不同應(yīng)用程序操作。通過外部硬件操作而取代人工的操作,雖不造成測試系統(tǒng)的負(fù)載,但導(dǎo)入價格較高,且亦需針對不同機(jī)型的終端裝置重新撰寫操作描述檔。此外,目前自動化測試的技術(shù)皆無法支援實體按鈕測試。
[0005]有鑒于此,如何提供一種測試機(jī)制,通過終端裝置的操作,產(chǎn)生測試腳本,避免經(jīng)由人工的繁復(fù)設(shè)定、描述檔撰寫、原始物件編譯及原始程序碼轉(zhuǎn)換,并可達(dá)到跨平臺測試及支援實體按鈕測試,乃此領(lǐng)域的業(yè)者亟需解決的問題。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目地在于提供一種測試機(jī)制,經(jīng)由錄制終端裝置的操作,同時采用坐標(biāo)式及物件概念式的優(yōu)點,以產(chǎn)生測試腳本。如此一來,本發(fā)明的測試機(jī)制可避免人工的繁復(fù)設(shè)定、描述檔撰寫、原始物件編譯及原始程序碼轉(zhuǎn)換,并可達(dá)到跨平臺測試。
[0007]為達(dá)上述目的,本發(fā)明揭露一種測試裝置,其包含一收發(fā)器、一儲存器以及一處理器。該收發(fā)器用于連線至一終端裝置。該終端裝置運(yùn)行一使用者圖形介面。該儲存器,用于儲存一測試程序。該處理器電性連接至該收發(fā)器及該儲存器,并用于運(yùn)行該測試程序,以啟動一錄制程序,執(zhí)行下列步驟:偵測因應(yīng)該終端裝置被操作而產(chǎn)生的數(shù)個動作;偵測該使用者圖形介面的一前景應(yīng)用程序;讀取該前景應(yīng)用程序的數(shù)個物件信息;判斷該等動作其中之一第一動作是執(zhí)行一坐標(biāo)指令,并根據(jù)該物件信息,記錄對應(yīng)該坐標(biāo)指令的該前景應(yīng)用程序的一物件屬性操作;以及判斷該等動作其中之一第二動作是執(zhí)行一呼叫指令,使該前景應(yīng)用程序由一第一程序切換至一第二程序,以記錄該呼叫指令。該處理器更停止該錄制程序,以產(chǎn)生一腳本(script)檔及一參考記錄(log)檔,并儲存至該儲存器。該腳本檔包含該物件屬性操作及該呼叫指令。
[0008]此外,本發(fā)明更揭露一種用于一測試裝置的測試方法。該測試裝置包含一收發(fā)器、一儲存器以及一處理器。該處理器電性連接該收發(fā)器及該儲存器。該收發(fā)器連線至一終端裝置。該儲存器儲存一測試程序。該終端裝置運(yùn)行一使用者圖形介面。該測試方法由該處理器執(zhí)行且包含下列步驟:(a)運(yùn)行該測試程序,以啟動一錄制程序;(b)偵測因應(yīng)該終端裝置被操作而產(chǎn)生的數(shù)個動作;(C)偵測該使用者圖形介面的一前景應(yīng)用程序;(d)讀取該前景應(yīng)用程序的數(shù)個物件信息;(e)判斷該等動作其中之一第一動作是執(zhí)行一坐標(biāo)指令,并根據(jù)該物件信息,記錄對應(yīng)該坐標(biāo)指令的該前景應(yīng)用程序的一物件屬性操作;(f)判斷該等動作其中之一第二動作是執(zhí)行一呼叫指令,使該前景應(yīng)用程序由一第一程序切換至一第二程序,以記錄該呼叫指令;以及(g)停止該錄制程序,以產(chǎn)生一腳本檔及一參考記錄檔,并儲存至該儲存裝置,該腳本檔包含該物件屬性操作及該呼叫指令。
[0009]在參閱附圖及隨后描述的實施方式后,所屬技術(shù)領(lǐng)域具有通常知識者便可了解本發(fā)明的其它目的,以及本發(fā)明的技術(shù)手段及實施態(tài)樣。
【附圖說明】
[0010]圖1是本發(fā)明第一實施例及第三實施例的示意圖,其描繪測試裝置11連線至終端裝置21;
[0011]圖2是本發(fā)明的測試裝置11的示意圖;
[0012]圖3是本發(fā)明第二實施例及第四實施例的示意圖,其描繪測試裝置11連線至終端裝置31;
[0013]圖4為第五實施例的一測試方法的流程圖;
[0014]圖5為第六實施例的一測試方法的流程圖;
[0015]圖6為第七實施例的一測試方法的流程圖;以及
[0016]圖7為第八實施例的一測試方法的流程圖。
[0017]符號說明:
[0018]11 測試裝置
[0019]21 終端裝置
[0020]31 終端裝置
[0021]100傳輸線
[0022]111收發(fā)器
[0023]113 處理器
[0024]115儲存器
[0025]102腳本檔
[0026]104參考記錄檔
[0027]106測試記錄檔
【具體實施方式】
[0028]以下將通過實施例來解釋本發(fā)明的內(nèi)容。須說明者,本發(fā)明的實施例并非用以限制本發(fā)明須在如實施例所述的任何特定的環(huán)境、應(yīng)用或特殊方式方能實施。因此,有關(guān)實施例的說明僅為闡釋本發(fā)明的目的,而非用以限制本發(fā)明,且本案所請求的范圍,以權(quán)利要求書為準(zhǔn)。除此之外,于以下實施例及圖式中,與本發(fā)明非直接相關(guān)的元件已省略而未繪示,且以下圖式中各元件間的尺寸關(guān)系僅為求容易了解,非用以限制實際比例。
[0029]本發(fā)明的第一實施例如圖1所示,圖1描繪一測試裝置11連線至一終端裝置21。于本實施例中,測試裝置11是通過一傳輸線100連線至終端裝置21。然而,于其他實施例中,測試裝置11亦可通過無線傳輸方式連線至終端裝置21,例如:通過WiF1、藍(lán)牙等近端無線技術(shù)。終端裝置21可為一智慧型手機(jī)、一平板電腦、一智慧眼鏡、一智慧手表、一智慧型電視等,其主要運(yùn)行一使用者圖形介面。使用者圖形介面是屬于一開放原始碼作業(yè)系統(tǒng)(例如=Android作業(yè)系統(tǒng)),其是用以讓使用者通過觸控螢?zāi)徊僮髯鳂I(yè)系統(tǒng)內(nèi)的功能及應(yīng)用程序。
[0030]于本實施例中,終端裝置21是假設(shè)為一已經(jīng)由人工或已知自動測試技術(shù)確認(rèn)可正常運(yùn)作使用者圖形介面。因此,本發(fā)明可經(jīng)由錄
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1