欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

終端應(yīng)用測試方法、裝置、系統(tǒng)、平臺及移動終端的制作方法

文檔序號:6505279閱讀:216來源:國知局
終端應(yīng)用測試方法、裝置、系統(tǒng)、平臺及移動終端的制作方法
【專利摘要】終端應(yīng)用測試方法、裝置、系統(tǒng)、平臺及移動終端。本發(fā)明涉及一種終端應(yīng)用測試方法及裝置,其方法包括:在被測終端應(yīng)用的源代碼程序中植入一測試組件;并將設(shè)定的調(diào)試代碼寫入被測終端應(yīng)用的源代碼程序中;獲取調(diào)試代碼在被測終端應(yīng)用的源代碼程序中的函數(shù)地址,將函數(shù)地址注冊到所述測試組件中;編譯并運行源代碼程序,在終端UI界面生成應(yīng)用測試頁面;當接收到用戶端在應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過測試組件中的函數(shù)地址調(diào)用所述調(diào)試代碼,對被測終端應(yīng)用進行測試,用戶只需設(shè)置測試次數(shù)后啟動測試即可實現(xiàn)終端應(yīng)用的自動化測試,大大減少用戶的測試時間,提高終端應(yīng)用測試效率。
【專利說明】終端應(yīng)用測試方法、裝置、系統(tǒng)、平臺及移動終端

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種終端應(yīng)用測試方法、裝置、系統(tǒng)、平臺及移動終端。

【背景技術(shù)】
[0002]目前,在iPhone手機應(yīng)用測試中,如果需要在一個測試場景下重復(fù)多次操作以提高測試效果時,就需要用戶不斷重復(fù)的進行測試。而目前在手機脫機情況下進行重復(fù)多次操作時,只能采用人工方式進行頻繁點擊操作,或者從外部PC上下載測試軟件來模擬人工進行點擊操作,其測試過程不僅繁瑣,而且耗費人力并增加了測試時間,同時通過PC測試的方式還需要預(yù)先在PC上寫入腳本,由此增加測試成本,并為測試帶來不便。另外PC測試工具的可移動性也較差。


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

[0003]本發(fā)明的主要目的在于提供一種終端應(yīng)用測試方法、裝置、系統(tǒng)、平臺及移動終端,旨在提高終端應(yīng)用脫機測試效率。
[0004]為了達到上述目的,本發(fā)明提出一種終端應(yīng)用測試方法,包括:
[0005]在被測終端應(yīng)用的源代碼程序中植入一測試組件;并將設(shè)定的調(diào)試代碼寫入所述被測終端應(yīng)用的源代碼程序中;
[0006]獲取所述調(diào)試代碼在所述被測終端應(yīng)用的源代碼程序中的函數(shù)地址,將所述函數(shù)地址注冊到所述測試組件中;
[0007]編譯并運行所述源代碼程序,在終端UI界面生成應(yīng)用測試頁面;
[0008]當接收到用戶端在所述應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過所述測試組件中的函數(shù)地址調(diào)用所述調(diào)試代碼,對所述被測終端應(yīng)用進行測試。
[0009]本發(fā)明實施例還提出一種終端應(yīng)用測試裝置,包括:
[0010]代碼添加模塊,用于在被測終端應(yīng)用的源代碼程序中植入一測試組件;并將設(shè)定的調(diào)試代碼寫入所述被測終端應(yīng)用的源代碼程序中;
[0011]注冊模塊,用于獲取所述調(diào)試代碼在所述被測終端應(yīng)用的源代碼程序中的函數(shù)地址,將所述函數(shù)地址注冊到所述測試組件中;
[0012]編譯運行模塊,用于編譯并運行所述源代碼程序,在終端UI界面生成應(yīng)用測試頁面;
[0013]測試模塊,用于當接收到用戶端在所述應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過所述測試組件中的函數(shù)地址調(diào)用所述調(diào)試代碼,對所述被測終端應(yīng)用進行測試。
[0014]本發(fā)明實施例還提出一種終端應(yīng)用測試平臺,包括如上所述的裝置。
[0015]本發(fā)明實施例還提出一種終端應(yīng)用測試系統(tǒng),,包括用戶端及如上所述的終端應(yīng)用測試平臺,所述用戶端用于向所述終端應(yīng)用測試平臺發(fā)送測試執(zhí)行指令,以對所述被測終端應(yīng)用進行測試。
[0016]本發(fā)明實施例還提出一種移動終端,所述移動終端具有如上所述的終端應(yīng)用測試
T D O
[0017]本發(fā)明實施例提出的一種終端應(yīng)用測試方法、裝置、系統(tǒng)、平臺及移動終端,通過在被測終端應(yīng)用的源代碼程序中植入一測試組件,并將設(shè)定的調(diào)試代碼寫入被測終端應(yīng)用的源代碼程序中,以及將調(diào)試代碼在被測終端應(yīng)用的源代碼程序中的函數(shù)地址注冊到測試組件中,在執(zhí)行測試時,通過獲取測試組件中的函數(shù)地址來調(diào)用調(diào)試代碼,對被測終端應(yīng)用進行測試,用戶只需設(shè)置測試次數(shù)后啟動測試即可實現(xiàn)終端應(yīng)用的自動化測試,大大減少用戶的測試時間,提高終端應(yīng)用測試效率。此外,本發(fā)明還可以解決在場外測試應(yīng)用表現(xiàn)的困擾,現(xiàn)有技術(shù)一般是通過連接外部電腦進行測試,而本發(fā)明可以脫機測試,便于“隨時”、“隨地”進行測試。

【專利附圖】

【附圖說明】
[0018]圖1是本發(fā)明終端應(yīng)用測試方法第一實施例的流程示意圖;
[0019]圖2是本發(fā)明終端應(yīng)用測試方法第二實施例的流程示意圖;
[0020]圖3是本發(fā)明終端應(yīng)用測試方法第三實施例的流程示意圖;
[0021]圖4是本發(fā)明終端應(yīng)用測試裝置第一實施例的結(jié)構(gòu)示意圖;
[0022]圖5是本發(fā)明終端應(yīng)用測試裝置第二實施例的結(jié)構(gòu)示意圖;
[0023]圖6是本發(fā)明終端應(yīng)用測試裝置第三實施例的結(jié)構(gòu)示意圖。
[0024]為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進一步詳述。

【具體實施方式】
[0025]應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0026]本發(fā)明實施例解決方案主要是:在被測終端應(yīng)用的源代碼程序中植入一測試組件,并將設(shè)定的調(diào)試代碼寫入被測終端應(yīng)用的源代碼程序中,以及將調(diào)試代碼在被測終端應(yīng)用的源代碼程序中的函數(shù)地址注冊到測試組件中,在執(zhí)行測試時,通過獲取測試組件中的函數(shù)地址來調(diào)用調(diào)試代碼,對被測終端應(yīng)用進行測試,用戶只需設(shè)置測試次數(shù)后啟動測試即可實現(xiàn)終端應(yīng)用的自動化測試,大大減少用戶的測試時間,提高終端應(yīng)用測試效率。
[0027]如圖1所示,本發(fā)明第一實施例提出一種終端應(yīng)用測試方法,包括:
[0028]步驟S101,在被測終端應(yīng)用的源代碼程序中植入一測試組件;并將設(shè)定的調(diào)試代碼寫入所述被測終端應(yīng)用的源代碼程序中;
[0029]本實施例終端可以為手機、平板電腦等移動終端,本實施例終端應(yīng)用可以是iPhone平臺上的終端應(yīng)用。
[0030]其中,測試組件作為一種輔助測試工具,用于輔助完成終端應(yīng)用測試,該測試組件作為一種測試用數(shù)據(jù)包,被植入在被測終端應(yīng)用的源代碼程序中。在測試組件被植入到被測終端應(yīng)用的源代碼程序中后,其數(shù)據(jù)一般不會再修改。之后通過對源代碼程序進行初始化操作,將測試組件與終端Π界面相關(guān)聯(lián),后續(xù)在編譯運行源代碼程序時,可以在終端Π界面生成應(yīng)用測試頁面,同時,在終端UI界面上形成測試組件的對外開放接口,測試組件通過該開放接口與終端的Π控制器進行交互,并通過該開放接口接收用戶端輸入的設(shè)置參數(shù)或相關(guān)操作命令。
[0031]為了對終端應(yīng)用進行測試,本實施例針對每一測試場景配置了相應(yīng)的調(diào)試代碼,即測試用例。每一調(diào)試代碼對應(yīng)一個用于測試終端應(yīng)用的函數(shù)或方法,在具體操作時,將調(diào)試代碼寫入被測終端應(yīng)用的源代碼程序中。每一調(diào)試代碼在被寫入被測終端應(yīng)用的源代碼程序中時,均會分配一個函數(shù)地址,以便后續(xù)可以根據(jù)該函數(shù)地址找到相應(yīng)的調(diào)試代碼來運行測試。
[0032]上述調(diào)試代碼在被寫入被測終端應(yīng)用的源代碼程序后,可以根據(jù)需要進行修改。
[0033]步驟S102,獲取所述調(diào)試代碼在所述被測終端應(yīng)用的源代碼程序中的函數(shù)地址,將所述函數(shù)地址注冊到所述測試組件中;
[0034]如前所述,每一調(diào)試代碼在被寫入被測終端應(yīng)用的源代碼程序中時,均會分配一個函數(shù)地址,獲取該調(diào)試代碼在被測終端應(yīng)用的源代碼程序中的函數(shù)地址,并將該函數(shù)地址注冊到測試組件中。以便后續(xù)在測試終端應(yīng)用時,可以通過調(diào)用測試組件而獲取該測試組件中對應(yīng)的函數(shù)地址,進而可以根據(jù)該函數(shù)地址調(diào)用源代碼程序中對應(yīng)的調(diào)試代碼,從而實現(xiàn)對終端應(yīng)用的測試。
[0035]步驟S103,編譯并運行所述源代碼程序,在終端UI界面生成應(yīng)用測試頁面;
[0036]在完成前述終端應(yīng)用測試的前期配置準備后,編譯并運行所述植入了測試組件以及寫入了調(diào)試代碼的源代碼程序,進而在終端Π界面生成應(yīng)用測試頁面,同時在終端Π界面上形成測試組件的對外開放接口,測試組件通過該開放接口與終端的Π控制器進行交互,并通過該開放接口接收用戶端輸入的設(shè)置參數(shù)或相關(guān)操作命令。
[0037]應(yīng)用測試頁面上對應(yīng)測試組件開放接口,向用戶端提供有測試執(zhí)行功能按鍵,當用戶點擊測試頁面上的測試執(zhí)行功能按鍵時,可以通過測試組件開放接口來調(diào)用測試組件。
[0038]此外,在應(yīng)用測試頁面上還設(shè)置有當前默認的調(diào)試代碼以及測試次數(shù)。當然,根據(jù)需要,還可以在應(yīng)用測試頁面上還設(shè)置調(diào)試代碼列表以及測試次數(shù)選項,供用戶端選擇。
[0039]步驟S104,當接收到用戶端在所述應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過所述測試組件中的函數(shù)地址調(diào)用所述調(diào)試代碼,對所述被測終端應(yīng)用進行測試。
[0040]其中,用戶端的操作人員可以為終端應(yīng)用測試的開發(fā)人員。
[0041]當用戶端點擊測試頁面上的測試執(zhí)行功能按鍵時,通過測試組件開放接口調(diào)用測試組件,獲取所述測試組件中對應(yīng)當前調(diào)試代碼的函數(shù)地址;然后根據(jù)所述當前調(diào)試代碼的函數(shù)地址,從所述源代碼程序中調(diào)用所述當前調(diào)試代碼,該當前調(diào)試代碼可以為系統(tǒng)默認的調(diào)試代碼,也可以為用戶端選擇的調(diào)試代碼。之后,按照默認調(diào)試次數(shù)或者用戶端選擇的調(diào)試次數(shù)對被測終端應(yīng)用進行測試。
[0042]本實施例通過上述方案,在被測終端應(yīng)用的源代碼程序中植入一測試組件,并將設(shè)定的調(diào)試代碼寫入被測終端應(yīng)用的源代碼程序中,以及將調(diào)試代碼在被測終端應(yīng)用的源代碼程序中的函數(shù)地址注冊到測試組件中,在執(zhí)行測試時,通過獲取測試組件中的函數(shù)地址來調(diào)用調(diào)試代碼,實現(xiàn)終端應(yīng)用的自動化測試,大大減少用戶的測試時間,提高終端應(yīng)用測試效率。此外,本發(fā)明還可以解決在場外測試應(yīng)用表現(xiàn)的困擾,現(xiàn)有技術(shù)一般是通過連接外部電腦進行測試,而本發(fā)明可以脫機測試,便于“隨時”、“隨地”進行測試。
[0043]如圖2所示,本發(fā)明第二實施例提出一種終端應(yīng)用測試方法,在上述第一實施例的基礎(chǔ)上,在上述步驟S103:應(yīng)用測試頁面上設(shè)置有調(diào)試代碼列表以及應(yīng)用測試次數(shù)選項,所述在終端Π界面生成應(yīng)用測試頁面之后還包括:
[0044]步驟S105,接收用戶端在所述應(yīng)用測試頁面上的操作指令;
[0045]步驟S106,根據(jù)所述用戶端的操作指令從所述調(diào)試代碼列表中選擇當前調(diào)試代碼,和/或當前應(yīng)用測試次數(shù)并保存。
[0046]本實施例與上述第一實施例的區(qū)別在于,本實施例在應(yīng)用測試頁面上設(shè)置調(diào)試代碼列表以及測試次數(shù)選項,供用戶端選擇,用戶端可以根據(jù)測試場景需要,從調(diào)試代碼列表中選擇相應(yīng)的調(diào)試代碼,同時還可以設(shè)置終端應(yīng)用的測試次數(shù)。
[0047]當接收到用戶端在應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過測試組件開放接口調(diào)用所述測試組件,獲取所述測試組件中對應(yīng)當前用戶選擇的調(diào)試代碼的函數(shù)地址;然后根據(jù)所述當前調(diào)試代碼的函數(shù)地址,從所述源代碼程序中調(diào)用所述當前調(diào)試代碼。之后,按照用戶端選擇的當前調(diào)試次數(shù),對所述被測終端應(yīng)用進行測試。
[0048]本實施例通過上述方案,在被測終端應(yīng)用的源代碼程序中植入一測試組件,并將設(shè)定的調(diào)試代碼寫入被測終端應(yīng)用的源代碼程序中,以及將調(diào)試代碼在被測終端應(yīng)用的源代碼程序中的函數(shù)地址注冊到測試組件中,在執(zhí)行測試時,通過獲取測試組件中的函數(shù)地址來調(diào)用調(diào)試代碼,對被測終端應(yīng)用進行測試,同時還可以在應(yīng)用測試頁面上設(shè)置調(diào)試代碼列表以及測試次數(shù)選項供用戶選擇,用戶只需設(shè)置測試次數(shù)后啟動測試即可實現(xiàn)終端應(yīng)用的自動化測試,大大減少用戶的測試時間,提高終端應(yīng)用測試效率。此外,本發(fā)明還可以解決在場外測試應(yīng)用表現(xiàn)的困擾,現(xiàn)有技術(shù)一般是通過連接外部電腦進行測試,而本發(fā)明可以脫機測試,便于“隨時”、“隨地”進行測試。
[0049]如圖3所示,本發(fā)明第三實施例提出一種終端應(yīng)用測試方法,在上述第二實施例的基礎(chǔ)上,在上述步驟S104之后,還包括:
[0050]步驟S107,將測試后的測試結(jié)果輸出并展示在所述應(yīng)用測試頁面。
[0051]本實施例與上述第二實施例的區(qū)別在于,本實施例在測試完成之后,還可以將測試后的測試結(jié)果輸出并展示在應(yīng)用測試頁面上,以便用戶端可以根據(jù)測試結(jié)果進行相應(yīng)的處理。
[0052]上述測試結(jié)果可以是測試成功或失敗信息,以及測試成功的次數(shù)等信息。
[0053]此外,上述測試結(jié)果還可以以日志方式記錄,進而可以在終端應(yīng)用測試頁面中展示日志記錄的狀態(tài)信息。
[0054]本實施例通過上述方案,在被測終端應(yīng)用的源代碼程序中植入一測試組件,并將設(shè)定的調(diào)試代碼寫入被測終端應(yīng)用的源代碼程序中,以及將調(diào)試代碼在被測終端應(yīng)用的源代碼程序中的函數(shù)地址注冊到測試組件中,在執(zhí)行測試時,通過獲取測試組件中的函數(shù)地址來調(diào)用調(diào)試代碼,對被測終端應(yīng)用進行測試,同時還可以在應(yīng)用測試頁面上設(shè)置調(diào)試代碼列表以及測試次數(shù)選項供用戶選擇,用戶只需設(shè)置測試次數(shù)后啟動測試即可實現(xiàn)終端應(yīng)用的自動化測試,大大減少用戶的測試時間,提高終端應(yīng)用測試效率。此外,本實施例還可以輸出測試結(jié)果展示給用戶端,以便開發(fā)人員可以根據(jù)測試結(jié)果進行相應(yīng)的處理。另外,本發(fā)明還可以解決在場外測試應(yīng)用表現(xiàn)的困擾,現(xiàn)有技術(shù)一般是通過連接外部電腦進行測試,而本發(fā)明可以脫機測試,便于“隨時”、“隨地”進行測試。
[0055]如圖4所示,本發(fā)明第一實施例提出一種終端應(yīng)用測試裝置,包括:代碼添加模塊201、注冊模塊202、編譯運行模塊203以及測試模塊204,其中:
[0056]代碼添加模塊201,用于在被測終端應(yīng)用的源代碼程序中植入一測試組件;并將設(shè)定的調(diào)試代碼寫入所述被測終端應(yīng)用的源代碼程序中;
[0057]注冊模塊202,用于獲取所述調(diào)試代碼在所述被測終端應(yīng)用的源代碼程序中的函數(shù)地址,將所述函數(shù)地址注冊到所述測試組件中;
[0058]編譯運行模塊203,用于編譯并運行所述源代碼程序,在終端UI界面生成應(yīng)用測試頁面;
[0059]測試模塊204,用于當接收到用戶端在所述應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過所述測試組件中的函數(shù)地址調(diào)用所述調(diào)試代碼,對所述被測終端應(yīng)用進行測試。
[0060]本實施例終端可以為手機、平板電腦等移動終端,本實施例終端應(yīng)用可以是iPhone平臺上的終端應(yīng)用。
[0061]其中,測試組件作為一種輔助測試工具,用于輔助完成終端應(yīng)用測試,該測試組件作為一種測試用數(shù)據(jù)包,通過代碼添加模塊201植入在被測終端應(yīng)用的源代碼程序中。在測試組件被植入到被測終端應(yīng)用的源代碼程序中后,其數(shù)據(jù)一般不會再修改。之后通過對源代碼程序進行初始化操作,將測試組件與終端UI界面相關(guān)聯(lián),后續(xù)在編譯運行源代碼程序時,可以在終端UI界面生成應(yīng)用測試頁面,同時,在終端UI界面上形成測試組件的對外開放接口,測試組件通過該開放接口與終端的Π控制器進行交互,并通過該開放接口接收用戶端輸入的設(shè)置參數(shù)或相關(guān)操作命令。
[0062]為了對終端應(yīng)用進行測試,本實施例針對每一測試場景配置了相應(yīng)的調(diào)試代碼,即測試用例。每一調(diào)試代碼對應(yīng)一個用于測試終端應(yīng)用的函數(shù)或方法,在具體操作時,將調(diào)試代碼寫入被測終端應(yīng)用的源代碼程序中。每一調(diào)試代碼在被寫入被測終端應(yīng)用的源代碼程序中時,均會分配一個函數(shù)地址,以便后續(xù)可以根據(jù)該函數(shù)地址找到相應(yīng)的調(diào)試代碼來運行測試。
[0063]上述調(diào)試代碼在被寫入被測終端應(yīng)用的源代碼程序后,可以根據(jù)需要進行修改。
[0064]如前所述,每一調(diào)試代碼在被寫入被測終端應(yīng)用的源代碼程序中時,均會分配一個函數(shù)地址,本實施例通過注冊模塊202獲取該調(diào)試代碼在被測終端應(yīng)用的源代碼程序中的函數(shù)地址,并將該函數(shù)地址注冊到測試組件中。以便后續(xù)在測試終端應(yīng)用時,可以通過調(diào)用測試組件而獲取該測試組件中對應(yīng)的函數(shù)地址,進而可以根據(jù)該函數(shù)地址調(diào)用源代碼程序中對應(yīng)的調(diào)試代碼,從而實現(xiàn)對終端應(yīng)用的測試。
[0065]在完成前述終端應(yīng)用測試的前期配置準備后,通過編譯運行模塊203編譯并運行所述植入了測試組件以及寫入了調(diào)試代碼的源代碼程序,進而在終端UI界面生成應(yīng)用測試頁面,同時在終端Π界面上形成測試組件的對外開放接口,測試組件通過該開放接口與終端的UI控制器進行交互,并通過該開放接口接收用戶端輸入的設(shè)置參數(shù)或相關(guān)操作命令。
[0066]應(yīng)用測試頁面上對應(yīng)測試組件開放接口,向用戶端提供有測試執(zhí)行功能按鍵,當用戶點擊測試頁面上的測試執(zhí)行功能按鍵時,可以通過測試組件開放接口來調(diào)用測試組件。
[0067]此外,在應(yīng)用測試頁面上還設(shè)置有當前默認的調(diào)試代碼以及測試次數(shù)。當然,根據(jù)需要,還可以在應(yīng)用測試頁面上還設(shè)置調(diào)試代碼列表以及測試次數(shù)選項,供用戶端選擇。
[0068]其中,用戶端的操作人員可以為終端應(yīng)用測試的開發(fā)人員。
[0069]當用戶端點擊測試頁面上的測試執(zhí)行功能按鍵時,測試模塊204通過測試組件開放接口調(diào)用測試組件,獲取所述測試組件中對應(yīng)當前調(diào)試代碼的函數(shù)地址;然后根據(jù)所述當前調(diào)試代碼的函數(shù)地址,從所述源代碼程序中調(diào)用所述當前調(diào)試代碼,該當前調(diào)試代碼可以為系統(tǒng)默認的調(diào)試代碼,也可以為用戶端選擇的調(diào)試代碼。之后,按照默認調(diào)試次數(shù)或者用戶端選擇的調(diào)試次數(shù)對被測終端應(yīng)用進行測試。
[0070]本實施例通過上述方案,在被測終端應(yīng)用的源代碼程序中植入一測試組件,并將設(shè)定的調(diào)試代碼寫入被測終端應(yīng)用的源代碼程序中,以及將調(diào)試代碼在被測終端應(yīng)用的源代碼程序中的函數(shù)地址注冊到測試組件中,在執(zhí)行測試時,通過獲取測試組件中的函數(shù)地址來調(diào)用調(diào)試代碼,實現(xiàn)終端應(yīng)用的自動化測試,大大減少用戶的測試時間,提高終端應(yīng)用測試效率。此外,本發(fā)明還可以解決在場外測試應(yīng)用表現(xiàn)的困擾,現(xiàn)有技術(shù)一般是通過連接外部電腦進行測試,而本發(fā)明可以脫機測試,便于“隨時”、“隨地”進行測試。
[0071]如圖5所示,本發(fā)明第二實施例提出一種終端應(yīng)用測試裝置,在上述第一實施例的基礎(chǔ)上,還包括:
[0072]設(shè)置模塊205,用于接收用戶端在所述應(yīng)用測試頁面上的操作指令;根據(jù)所述用戶端的操作指令從所述調(diào)試代碼列表中選擇當前調(diào)試代碼,和/或當前應(yīng)用測試次數(shù)并保存。
[0073]在本實施例中,所述測試模塊204還用于當接收到用戶端在應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過所述測試組件中的函數(shù)地址調(diào)用用戶端選擇的當前調(diào)試代碼,按照用戶端選擇的當前調(diào)試次數(shù),對所述被測終端應(yīng)用進行測試。
[0074]具體地,本實施例與上述第一實施例的區(qū)別在于,本實施例在應(yīng)用測試頁面上設(shè)置調(diào)試代碼列表以及測試次數(shù)選項,供用戶端選擇,用戶端可以根據(jù)測試場景需要,從調(diào)試代碼列表中選擇相應(yīng)的調(diào)試代碼,同時還可以設(shè)置終端應(yīng)用的測試次數(shù)。
[0075]當接收到用戶端在應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過測試組件開放接口調(diào)用所述測試組件,獲取所述測試組件中對應(yīng)當前用戶選擇的調(diào)試代碼的函數(shù)地址;然后根據(jù)所述當前調(diào)試代碼的函數(shù)地址,從所述源代碼程序中調(diào)用所述當前調(diào)試代碼。之后,按照用戶端選擇的當前調(diào)試次數(shù),對所述被測終端應(yīng)用進行測試。
[0076]本實施例通過上述方案,在被測終端應(yīng)用的源代碼程序中植入一測試組件,并將設(shè)定的調(diào)試代碼寫入被測終端應(yīng)用的源代碼程序中,以及將調(diào)試代碼在被測終端應(yīng)用的源代碼程序中的函數(shù)地址注冊到測試組件中,在執(zhí)行測試時,通過獲取測試組件中的函數(shù)地址來調(diào)用調(diào)試代碼,對被測終端應(yīng)用進行測試,同時還可以在應(yīng)用測試頁面上設(shè)置調(diào)試代碼列表以及測試次數(shù)選項供用戶選擇,用戶只需設(shè)置測試次數(shù)后啟動測試即可實現(xiàn)終端應(yīng)用的自動化測試,大大減少用戶的測試時間,提高終端應(yīng)用測試效率。此外,本發(fā)明還可以解決在場外測試應(yīng)用表現(xiàn)的困擾,現(xiàn)有技術(shù)一般是通過連接外部電腦進行測試,而本發(fā)明可以脫機測試,便于“隨時”、“隨地”進行測試。
[0077]如圖6所示,本發(fā)明第三實施例提出一種終端應(yīng)用測試裝置,在上述第二實施例的基礎(chǔ)上,還包括:
[0078]結(jié)果輸出展示模塊206,用于將測試后的測試結(jié)果輸出并展示在所述應(yīng)用測試頁面。
[0079]本實施例與上述第二實施例的區(qū)別在于,本實施例在測試完成之后,還可以將測試后的測試結(jié)果輸出并展示在應(yīng)用測試頁面上,以便用戶端可以根據(jù)測試結(jié)果進行相應(yīng)的處理。
[0080]上述測試結(jié)果可以是測試成功或失敗信息,以及測試成功的次數(shù)等信息。
[0081]此外,上述測試結(jié)果還可以以日志方式記錄,進而可以在終端應(yīng)用測試頁面中展示日志記錄的狀態(tài)信息。
[0082]本實施例通過上述方案,在被測終端應(yīng)用的源代碼程序中植入一測試組件,并將設(shè)定的調(diào)試代碼寫入被測終端應(yīng)用的源代碼程序中,以及將調(diào)試代碼在被測終端應(yīng)用的源代碼程序中的函數(shù)地址注冊到測試組件中,在執(zhí)行測試時,通過獲取測試組件中的函數(shù)地址來調(diào)用調(diào)試代碼,對被測終端應(yīng)用進行測試,同時還可以在應(yīng)用測試頁面上設(shè)置調(diào)試代碼列表以及測試次數(shù)選項供用戶選擇,用戶只需設(shè)置測試次數(shù)后啟動測試即可實現(xiàn)終端應(yīng)用的自動化測試,大大減少用戶的測試時間,提高終端應(yīng)用測試效率。此外,本實施例還可以輸出測試結(jié)果展示給用戶端,以便開發(fā)人員可以根據(jù)測試結(jié)果進行相應(yīng)的處理。另外,本發(fā)明還可以解決在場外測試應(yīng)用表現(xiàn)的困擾,現(xiàn)有技術(shù)一般是通過連接外部電腦進行測試,而本發(fā)明可以脫機測試,便于“隨時”、“隨地”進行測試。
[0083]此外,本發(fā)明實施例還提出一種終端應(yīng)用測試平臺,包括上述實施例所述的裝置。其實現(xiàn)終端應(yīng)用測試的基本原理請參照上述實施例,在此不再贅述。
[0084]此外,本發(fā)明實施例還提出一種終端應(yīng)用測試系統(tǒng),包括用戶端及終端應(yīng)用測試平臺,該終端應(yīng)用測試平臺包括上述實施例所述的裝置。
[0085]所述用戶端用于向所述終端應(yīng)用測試平臺發(fā)送測試執(zhí)行指令,以對所述被測終端應(yīng)用進行測試。
[0086]本實施例終端應(yīng)用測試平臺與用戶端進行交互實現(xiàn)終端應(yīng)用測試的基本原理請參照上述實施例,在此不再贅述。
[0087]此外,本發(fā)明實施例還提出一種移動終端,所述移動終端可以具有上述實施例所述的終端應(yīng)用測試平臺。其實現(xiàn)終端應(yīng)用測試的基本原理請參照上述實施例,在此不再贅述。
[0088]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0089]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0090]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,月艮務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0091]以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1.一種終端應(yīng)用測試方法,其特征在于,包括: 在被測終端應(yīng)用的源代碼程序中植入一測試組件;并將設(shè)定的調(diào)試代碼寫入所述被測終端應(yīng)用的源代碼程序中; 獲取所述調(diào)試代碼在所述被測終端應(yīng)用的源代碼程序中的函數(shù)地址,將所述函數(shù)地址注冊到所述測試組件中; 編譯并運行所述源代碼程序,在終端Π界面生成應(yīng)用測試頁面; 當接收到用戶端在所述應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過所述測試組件中的函數(shù)地址調(diào)用所述調(diào)試代碼,對所述被測終端應(yīng)用進行測試。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用測試頁面上設(shè)置有調(diào)試代碼列表以及應(yīng)用測試次數(shù)選項,所述在終端Π界面生成應(yīng)用測試頁面的步驟之后還包括: 接收用戶端在所述應(yīng)用測試頁面上的操作指令; 根據(jù)所述用戶端的操作指令從所述調(diào)試代碼列表中選擇當前調(diào)試代碼,和/或當前應(yīng)用測試次數(shù)并保存。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當接收到用戶端在所述應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過所述測試組件中的函數(shù)地址調(diào)用所述調(diào)試代碼,對所述被測終端應(yīng)用進行測試的步驟包括: 當接收到用戶端在應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過所述測試組件中的函數(shù)地址調(diào)用用戶端選擇的當前調(diào)試代碼,按照用戶端選擇的當前調(diào)試次數(shù),對所述被測終端應(yīng)用進行測試。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過測試組件中的函數(shù)地址調(diào)用所述調(diào)試代碼的步驟包括: 通過所述終端UI界面中應(yīng)用測試頁面上的測試組件開放接口,調(diào)用所述測試組件,獲取所述測試組件中對應(yīng)當前調(diào)試代碼的函數(shù)地址; 根據(jù)所述當前調(diào)試代碼的函數(shù)地址,從所述源代碼程序中調(diào)用所述當前調(diào)試代碼。
5.根據(jù)權(quán)利要求1-4中任一項所述的方法,其特征在于,還包括: 將測試后的測試結(jié)果輸出并展示在所述應(yīng)用測試頁面。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在被測終端應(yīng)用的源代碼程序中植入一測試組件的步驟之后還包括: 對所述源代碼程序進行初始化操作。
7.—種終端應(yīng)用測試裝置,其特征在于,包括: 代碼添加模塊,用于在被測終端應(yīng)用的源代碼程序中植入一測試組件;并將設(shè)定的調(diào)試代碼寫入所述被測終端應(yīng)用的源代碼程序中; 注冊模塊,用于獲取所述調(diào)試代碼在所述被測終端應(yīng)用的源代碼程序中的函數(shù)地址,將所述函數(shù)地址注冊到所述測試組件中; 編譯運行模塊,用于編譯并運行所述源代碼程序,在終端Π界面生成應(yīng)用測試頁面;測試模塊,用于當接收到用戶端在所述應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過所述測試組件中的函數(shù)地址調(diào)用所述調(diào)試代碼,對所述被測終端應(yīng)用進行測試。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 設(shè)置模塊,用于接收用戶端在所述應(yīng)用測試頁面上的操作指令;根據(jù)所述用戶端的操作指令從所述調(diào)試代碼列表中選擇當前調(diào)試代碼,和/或當前應(yīng)用測試次數(shù)并保存。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述測試模塊還用于當接收到用戶端在應(yīng)用測試頁面上觸發(fā)的測試執(zhí)行指令時,通過所述測試組件中的函數(shù)地址調(diào)用用戶端選擇的當前調(diào)試代碼,按照用戶端選擇的當前調(diào)試次數(shù),對所述被測終端應(yīng)用進行測試。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述測試模塊還用于通過所述終端UI界面中應(yīng)用測試頁面上的測試組件開放接口,調(diào)用所述測試組件,獲取所述測試組件中對應(yīng)當前調(diào)試代碼的函數(shù)地址;根據(jù)所述當前調(diào)試代碼的函數(shù)地址,從所述源代碼程序中調(diào)用所述當前調(diào)試代碼。
11.根據(jù)權(quán)利要求7-10中任一項所述的裝置,其特征在于,還包括: 結(jié)果輸出展示模塊,用于將測試后的測試結(jié)果輸出并展示在所述應(yīng)用測試頁面。
12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述代碼添加模塊還用于在被測終端應(yīng)用的源代碼程序中植入所述測試組件之后,對所述源代碼程序進行初始化操作。
13.—種終端應(yīng)用測試平臺,其特征在于,包括權(quán)利要求7-12中任一項所述的裝置。
14.一種終端應(yīng)用測試系統(tǒng),其特征在于,包括用戶端及如權(quán)利要求13所述的終端應(yīng)用測試平臺,所述用戶端用于向所述終端應(yīng)用測試平臺發(fā)送測試執(zhí)行指令,以對所述被測終端應(yīng)用進行測試。
15.一種移動終端,其特征在于,所述移動終端具有權(quán)利要求13所述的終端應(yīng)用測試T D O
【文檔編號】G06F11/36GK104281518SQ201310274934
【公開日】2015年1月14日 申請日期:2013年7月2日 優(yōu)先權(quán)日:2013年7月2日
【發(fā)明者】廖海珍 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
衢州市| 什邡市| 石嘴山市| 屏东县| 通许县| 云梦县| 伊春市| 洪雅县| 板桥市| 东城区| 靖江市| 林口县| 水富县| 盐山县| 固镇县| 二连浩特市| 寻乌县| 鹿泉市| 宜宾市| 育儿| 信宜市| 闻喜县| 宁明县| 井研县| 随州市| 都兰县| 乌兰浩特市| 翁源县| 扶沟县| 新乡市| 杭锦旗| 尖扎县| 揭东县| 新蔡县| 探索| 女性| 北川| 鞍山市| 卢湾区| 江西省| 文登市|