測試方法及裝置制造方法
【專利摘要】提供一種在移動終端中進(jìn)行測試的方法和裝置以及在控制終端中進(jìn)行測試的方法及裝置。其中,一種在移動終端中進(jìn)行測試的方法,包括:從控制終端接收指示以預(yù)定的測試參數(shù)執(zhí)行待測事件的測試指令和監(jiān)測點的信息,根據(jù)測試指令執(zhí)行待測事件的模擬測試,按照預(yù)設(shè)的時間間隔檢測所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值并記錄相應(yīng)的獲取時間;當(dāng)檢測到所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值不再發(fā)生變化時,確定所述待測事件的執(zhí)行時間;將所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果發(fā)送給所述控制終端。采用本發(fā)明所述方法和裝置不僅能夠獲得精確的測試執(zhí)行時間,而且能夠大幅度提高測試的效率。
【專利說明】測試方法及裝置【技術(shù)領(lǐng)域】
[0001]本申請涉及一種在移動終端中進(jìn)行測試的方法和裝置以及ー種在控制終端中進(jìn)行測試的方法和裝置,尤其涉及ー種根據(jù)監(jiān)測點在測試過程中的各個時刻顯示的RGB值來確定待測事件的執(zhí)行時間的技術(shù)。
【背景技術(shù)】
[0002]隨著智能設(shè)備(如:觸屏手機(jī)、平板電腦等)的日益普及,基于智能設(shè)備的各種應(yīng)用程序越來越多,考慮到這些設(shè)備受到尺寸、體積、硬件等諸多方面的限制,會對設(shè)備上所承載的應(yīng)用程序的性能要求會越來越高,因而如何在這些設(shè)備中獲得精確的性能測試數(shù)據(jù)對于這些設(shè)備上應(yīng)用程序的開發(fā)具有十分重要的意義。但是,由于性能測試對數(shù)據(jù)精度要求很高,所以測試難度很大,部分時間性能測試需要精確到毫秒級,而人工測試根本無法實現(xiàn),而且個別人工可以完成的測試項也需要投入大量人力進(jìn)行長時間的數(shù)據(jù)采集。這樣不僅消耗了大量人力,延長了開發(fā)周期,同時也無法保證性能測試數(shù)據(jù)的科學(xué)性。
[0003]目前,市場上針對智能設(shè)備上應(yīng)用軟件的性能測試主要包括以下三類技術(shù)方案:第一類方案是通過比對代碼獲取所在項目產(chǎn)品和競爭產(chǎn)品的編碼方案的不同之處,并對代碼效率進(jìn)行性能評估,輸出性能分析結(jié)果。但是,這種方案在實施過程中會受到大量的人為因素影響,因此獲得的數(shù)據(jù)不夠嚴(yán)謹(jǐn),對于ー些精度要求很高的性能測試意義不大。第二類方案是通過注入代碼的方式打印操作執(zhí)行前后時間的方式計算時間性能。由于這種方式需要測試人員詳細(xì)了解每ー種競爭產(chǎn)品的代碼的實現(xiàn)方案,然后通過編碼獲得性能測試數(shù)據(jù),因此這種方案獲得數(shù)據(jù)的代價太高;另外,由于各軟件廠商出于對自身權(quán)益的保護(hù)往往會對代碼進(jìn)行防止反編譯的處理,進(jìn)ー步增加了代碼注入和比較編碼方案的成本。第三類方案是利用軟件控制高速攝像機(jī)對軟件的操作過程進(jìn)行記錄和分析,以獲得應(yīng)用軟件操作執(zhí)行的時間性能。但是,這種方案需要購買昂貴的測試器材和投入相當(dāng)?shù)娜肆?,因而測試成本較高,效率較低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種在移動終端中進(jìn)行測試的方法和裝置以及控制終端中進(jìn)行測試的方法和裝置。采用本發(fā)明所述方法和裝置不僅能夠獲得精確的測試執(zhí)行時間,而且能夠大幅度提高測試的效率。[0005]據(jù)本發(fā)明的一方面,提供一種在移動終端中進(jìn)行測試的方法,所述方法包括:從連接的控制終端接收指示以預(yù)定的測試參數(shù)執(zhí)行待測事件的測試指令和監(jiān)測點的信息,根據(jù)所述測試指令執(zhí)行所述待測事件的模擬測試,并在執(zhí)行模擬測試的過程中,按照預(yù)設(shè)的時間間隔檢測所述監(jiān)測點在所述移動終端屏幕中顯示的RGB值并記錄相應(yīng)的獲取時間;其中,在所述模擬測試過程中,當(dāng)檢測到所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值不再發(fā)生變化時,確定所述待測事件的執(zhí)行時間;將包括所述獲取的待測事件的執(zhí)行時間的執(zhí)行結(jié)果發(fā)送給所述控制終端。[0006]優(yōu)選地,所述檢測所述監(jiān)測點在所述移動終端屏幕中顯示的RGB值的步驟包括:獲取所述移動終端屏幕的圖像數(shù)據(jù);根據(jù)所述移動終端屏幕的圖像數(shù)據(jù)獲得與所述監(jiān)測點的屏幕坐標(biāo)相應(yīng)的RGB值。
[0007]優(yōu)選地,所述移動終端是安卓系統(tǒng)時,所述獲取所述移動終端屏幕的圖像數(shù)據(jù)的步驟包括:根據(jù)所述移動終端的安卓系統(tǒng)的顯存設(shè)備文件/dev/graphics/fbO獲取所述移動終端屏幕的圖像數(shù)據(jù)。
[0008]優(yōu)選地,所述確定所述待測事件的執(zhí)行時間的步驟包括:獲取所述模擬測試開始檢測時記錄的時間值A(chǔ)以及所述監(jiān)測點的RGB值變?yōu)榻o定的RGB值并且不再發(fā)生變化時對應(yīng)的第一個時間值B ;將時間值A(chǔ)和B之間的差值確定為所述待測事件的執(zhí)行時間。
[0009]優(yōu)選地,所述移動終端和所述連接的控制終端之間通過USB總線協(xié)議進(jìn)行通信。
[0010]根據(jù)發(fā)明的另一方面,提供一種在移動終端中測試安卓應(yīng)用程序的裝置,包括:指令接收單元,用于從連接的控制終端接收指示以預(yù)定的測試參數(shù)執(zhí)行待測事件的測試指令和監(jiān)測點的信息;模擬測試單元,用于根據(jù)所述測試指令執(zhí)行所述待測事件的模擬測試;RGB值監(jiān)測単元,用于在執(zhí)行模擬測試的過程中,按照預(yù)設(shè)的時間間隔檢測所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值并記錄相應(yīng)的獲取時間;結(jié)果獲取単元,用于當(dāng)所述RGB值監(jiān)測單元檢測到所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值不再發(fā)生變化時,確定所述待測事件的執(zhí)行時間;數(shù)據(jù)發(fā)送単元,用于將包括所述獲取的待測事件的執(zhí)行時間的執(zhí)行結(jié)果發(fā)送給所述控制終端。
[0011]優(yōu)選地,所述RGB值監(jiān)測単元檢測所述監(jiān)測點在所述移動終端屏幕中顯示的RGB值的處理包括:獲取所述移動終端屏幕的圖像數(shù)據(jù);根據(jù)所述移動終端屏幕的圖像數(shù)據(jù)獲得并記錄與所述監(jiān)測點的屏幕坐標(biāo)相應(yīng)的RGB值。
[0012]優(yōu)選地,所述移動終端是安卓系統(tǒng)時,所述RGB值監(jiān)測單元獲取所述移動終端屏幕的圖像數(shù)據(jù)的處理包括:根據(jù)所述移動終端的安卓系統(tǒng)的顯存設(shè)備文件/dev/graphics/fbO獲取所述移動終端屏幕的圖像數(shù)據(jù)。
[0013]優(yōu)選地,所述結(jié)果獲取單元確定所述待測事件的執(zhí)行時間的處理包括:獲取所述模擬測試開始檢測時記錄的時間值A(chǔ)以及所述監(jiān)測點的RGB值變?yōu)榻o定的RGB值并且不再發(fā)生變化時對應(yīng)的第一個時間值B ;將時間值A(chǔ)和B之間的差值確定為所述待測事件的執(zhí)行時間。
[0014]優(yōu)選地,所述移動終端和所述連接的控制終端之間通過USB總線協(xié)議進(jìn)行通信。
[0015]根據(jù)發(fā)明的另一方面,提供一種在控制終端中進(jìn)行測試的方法,包括:獲取測試參數(shù)和監(jiān)測點的信息;生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令;將所述測試指令和獲取的監(jiān)測點的信息發(fā)送給與所述控制終端連接的移動終端;從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
[0016]優(yōu)選地,所述測試參數(shù)為操作點的屏幕坐標(biāo)。
[0017]優(yōu)選地,所述生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令的步驟包括:生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令。
[0018]優(yōu)選地,所述測試參數(shù)還包括循環(huán)測試次數(shù)。
[0019]優(yōu)選地,所述生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令的步驟包括:生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令,所述待測事件按照所述循環(huán)測試次數(shù)反復(fù)執(zhí)行;相應(yīng)的,所述從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果的步驟包括:從所述連接的移動終端接收所述待測事件的執(zhí)行時間的多個執(zhí)行結(jié)果。
[0020]優(yōu)選地,所述測試參數(shù)還包括測試時間間隔。
[0021]優(yōu)選地,所述生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令的步驟包括:生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行多個待測事件的測試指令,并按照所述測試時間間隔順序執(zhí)行所述多個待測事件;相應(yīng)的,所述從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果的步驟包括:從所述連接的移動終端接收所述多個待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
[0022]優(yōu)選地,所述控制終端與所述連接的移動終端之間通過USB總線協(xié)議進(jìn)行通信。
[0023]根據(jù)發(fā)明的另一方面,提供一種在控制終端中進(jìn)行測試的裝置,包括:測試接ロ單元,用于獲取測試參數(shù)和監(jiān)測點的信息;指令生成単元,用于生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令;指令發(fā)送單元,用于將所述測試指令和獲取的監(jiān)測點的信息發(fā)送給與所述控制終端連接的移動終端;數(shù)據(jù)接收単元,用于從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
[0024]優(yōu)選地,所述測試參數(shù)為操作點的屏幕坐標(biāo)。
[0025]優(yōu)選地,所述指令生成単元生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令。
[0026]優(yōu)選地,所述測試參數(shù)還包括循環(huán)測試次數(shù)。
[0027]優(yōu)選地,所述指令生成単元生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令,所述待測事件按照所述循環(huán)測試次數(shù)反復(fù)執(zhí)行;相應(yīng)的,所述數(shù)據(jù)接收單元從所述連接的移動終端接收所述待測事件的執(zhí)行時間的多個執(zhí)行結(jié)果。
[0028]優(yōu)選地,所述測試參數(shù)還包括測試時間間隔。
[0029]優(yōu)選地,所述指令生成単元生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行多個待測事件的測試指令,并按照所述測試時間間隔順序執(zhí)行所述多個待測事件;相應(yīng)的,所述數(shù)據(jù)接收單元從所述連接的移動終端接收所述多個待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
[0030]優(yōu)選地,所述控制終端與所述連接的移動終端之間通過USB總線協(xié)議進(jìn)行通信。
[0031]有益效果
[0032]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點:
[0033]本發(fā)明不僅能夠獲得精確的測試執(zhí)行時間,而且能夠大幅度提高測試的效率。另夕卜,由于本發(fā)明在移動終端上實現(xiàn)了對應(yīng)用程序的模擬測試,因而避免了人工操作,可以長時間對移動終端上的應(yīng)用程序進(jìn)行穩(wěn)定而有序的模擬測試操作,這不僅減輕了測試人員的勞動量,還有效保證了測試數(shù)據(jù)的有效性和科學(xué)性。
【專利附圖】
【附圖說明】
[0034]通過下面結(jié)合附圖進(jìn)行的描述,本發(fā)明的上述和其他目的和特點將會變得更加清楚,其中:
[0035]圖1是示出根據(jù)本發(fā)明的示例性實施例的在移動終端中進(jìn)行測試的方法的流程圖;[0036]圖2是示出根據(jù)本發(fā)明的示例性實施例的在控制終端中進(jìn)行測試的方法的流程圖;
[0037]圖3是示出根據(jù)本發(fā)明的示例性實施例的在移動終端中進(jìn)行測試的裝置的結(jié)構(gòu)框圖;
[0038]圖4是示出根據(jù)本發(fā)明的示例性實施例的在控制終端中進(jìn)行測試的裝置的結(jié)構(gòu)框圖;
[0039]圖5是示出根據(jù)本發(fā)明的示例性實施例的測試數(shù)據(jù)產(chǎn)生過程的示意圖;
[0040]圖6 (a)?(C)是示出根據(jù)本發(fā)明的示例性實施例的某輸入法在安卓設(shè)備中的測試界面的示意圖。
【具體實施方式】
[0041]以下,將參照附圖來詳細(xì)說明本發(fā)明的實施例。
[0042]本發(fā)明的主要構(gòu)思是,為了準(zhǔn)確地確定移動終端的被測應(yīng)用執(zhí)行例如點擊的測試事件的執(zhí)行時間,確定用于所述測試事件的監(jiān)測點;此后,由諸如PC的控制終端向被測試的移動終端發(fā)送測試指令和所述監(jiān)測點的信息;設(shè)置在移動終端的測試進(jìn)程在接收到所述測試指令和所述監(jiān)測點的信息后,根據(jù)移動終端屏幕上的監(jiān)測點在測試過程中的各個時刻的RGB值的狀態(tài)改變確定測試事件的執(zhí)行時間。具體地,當(dāng)所述監(jiān)測點的RGB值變化為ー個穩(wěn)定值,并且不再改變后,可認(rèn)為已完成所述測試事件,而初始測試的時間和達(dá)到穩(wěn)定值的時間之差值即為所述測試事件的執(zhí)行時間。這種測試方法不僅能夠獲得精確的測試執(zhí)行時間,保證性能測試數(shù)據(jù)的有效性,而且還能大幅度提高性能測試的效率,降低人工測試成本的投入。
[0043]圖1示出了本發(fā)明ー種在移動終端中進(jìn)行測試的方法的優(yōu)選實施例的流程圖。圖3示出的一種在移動終端中進(jìn)行測試的裝置可用于實現(xiàn)圖1中所述的方法。
[0044]參照圖1,在步驟S110,所述裝置從連接的控制終端接收指示以預(yù)定的測試參數(shù)執(zhí)行待測事件的測試指令和監(jiān)測點的信息,根據(jù)所述測試指令執(zhí)行所述待測事件的模擬測試,并在執(zhí)行模擬測試的過程中,按照預(yù)設(shè)的時間間隔檢測所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值并記錄相應(yīng)的獲取時間。
[0045]需要說明的是,執(zhí)行該步驟以前,所述連接的控制終端根據(jù)獲取的測試參數(shù)和監(jiān)測點的信息生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令,并將所述測試指令和獲取的監(jiān)測點的信息發(fā)送給與所述移動終端。
[0046]執(zhí)行該步驟時,所述裝置根據(jù)所述測試指令在所述移動終端中啟動ー個模擬測試操作進(jìn)程來執(zhí)行待測事件,所述模擬測試操作的事件是根據(jù)所述測試指令中的測試參數(shù)產(chǎn)生的待測事件,這種模擬操作的方式不僅可以長時間對所述移動終端上的應(yīng)用程序進(jìn)行穩(wěn)定的模擬測試操作,而且可以有效地避免人工測試操作對測試數(shù)據(jù)的干擾和影響。
[0047]在本發(fā)明中,為了能夠獲得精確的測試事件的執(zhí)行時間,可獲取所述移動終端屏幕中某塊區(qū)域的在測試過程中發(fā)生的顯示變化,通過計算發(fā)生所述顯示變化的時間確定所述待測事件的執(zhí)行時間。具體實施時,可獲取所述某塊區(qū)域中某一點的RGB值在測試過程中發(fā)生該顯示變化所需的時間來確定所述待測事件的執(zhí)行時間,該點將作為監(jiān)測點監(jiān)控所述應(yīng)用程序執(zhí)行待測事件時在所述移動終端屏幕上的各個時刻發(fā)生的顯示變化。具體地,所述裝置可在所述應(yīng)用程序開始執(zhí)行所述待測事件時,開始檢測所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值,并記錄開始檢測的獲取時間,然后每隔5ms獲取一次所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值,并記錄相應(yīng)的獲取時間。
[0048]為了檢測到所述監(jiān)測點在所述移動終端屏幕中各個時刻顯示的RGB值,根據(jù)本發(fā)明的一個可選實施例,所述裝置檢測所述監(jiān)測點在所述移動終端屏幕中顯示的RGB值的具體步驟可包括:所述裝置獲取所述移動終端屏幕的圖像數(shù)據(jù);根據(jù)所述移動終端屏幕的圖像數(shù)據(jù)獲得與所述監(jiān)測點的屏幕坐標(biāo)相應(yīng)的RGB值。
[0049]根據(jù)本發(fā)明的一個示例性實施例,所述移動終端是安卓系統(tǒng)時,所述裝置獲取所述移動終端屏幕的圖像數(shù)據(jù)的具體步驟可包括:根據(jù)所述移動終端的安卓系統(tǒng)的顯存設(shè)備文件/dev/graphics/fbO獲取所述移動終端屏幕的圖像數(shù)據(jù)。
[0050]在步驟S120,其中,在所述模擬測試過程中,當(dāng)所述裝置檢測到所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值變不再發(fā)生變化時,確定所述待測事件的執(zhí)行時間。
[0051]由于所述監(jiān)測點的RGB值的顯示變化是一個漸進(jìn)的過程,所以當(dāng)所述監(jiān)測點顯示的RGB值穩(wěn)定后,所述裝置可選取開始檢測的獲取時間A作為模擬測試的開始時間,當(dāng)所述監(jiān)測點顯示的RGB值在模擬測試過程中改變?yōu)橐唤o定的RGB值并且不再發(fā)生變化時,可將所述監(jiān)測點的RGB值穩(wěn)定后的第一時間值確定為模擬測試的結(jié)束時間B,然后通過計算A和B之間的時間差確定模擬測試的執(zhí)行時間,也就是待測事件的執(zhí)行時間;當(dāng)所述待測事件需要反復(fù)多次測試時,可反復(fù)檢測所述監(jiān)測點在各個時刻顯示的RGB值,并獲得待測事件的多個執(zhí)行結(jié)果。
[0052]具體地,根據(jù)本發(fā)明的另一可選實施例,所述裝置確定所述待測事件的執(zhí)行時間的具體步驟可包括:所述裝置獲取所述模擬測試開始檢測時記錄的時間值A(chǔ)以及所述監(jiān)測點變化為所述給定的RGB值并且不再發(fā)生變化時對應(yīng)的第一時間值B;所述裝置將時間值A(chǔ)和B之間的差值確定為所述待測事件的執(zhí)行時間。這樣測試出來的時間數(shù)據(jù)不僅精確、科學(xué),而且能夠有效避免人為操作給測試數(shù)據(jù)帶來的干擾和影響。
[0053]在步驟S130,所述裝置將包括所述獲取的待測事件的執(zhí)行時間的執(zhí)行結(jié)果發(fā)送給所述控制終端。
[0054]另外,還需要說明的是,在圖1所示的實施例中,所述移動終端和所述連接的控制終端之間通過USB總線協(xié)議進(jìn)行通信。
[0055]圖2示出了本發(fā)明一種在控制終端中進(jìn)行測試的方法的優(yōu)選實施例的流程圖。圖4示出的一種在控制終端中進(jìn)行測試的裝置可用于實現(xiàn)圖2中所述的方法。
[0056]參照圖2,在步驟S210,所述裝置獲取測試參數(shù)和監(jiān)測點的信息。
[0057]其中,所述的監(jiān)測點是與所述控制終端連接的移動終端屏幕中的某塊顯示區(qū)域的某一點,并且所述某塊顯示區(qū)域在測試的前后過程中能夠發(fā)生明顯的改變,因此所述監(jiān)測點在所述連接的移動終端執(zhí)行測試的前后過程中顯示的RGB值對應(yīng)有明顯的變化。
[0058]需要指出的是,所述的測試參數(shù)可以是待測應(yīng)用程序中的控件ID,也可以是所述應(yīng)用程序界面中待測控件的位置,對此本發(fā)明不做具體的限制,只要所述連接的移動終端能夠根據(jù)所述測試參數(shù)對所述應(yīng)用程序執(zhí)行測試操作即可。具體實施時,所述裝置可在所述控制終端中提供一 Π交互接口,用以獲取用戶輸入的測試參數(shù)和監(jiān)測點的信息。
[0059]由于前面所述的這些測試參數(shù)需要測試人員了解程序代碼中的界面資源的組成和布局,為了避免測試人員再去熟悉和了解程序代碼,根據(jù)本發(fā)明的一個優(yōu)選實施例,所述測試參數(shù)為操作點的屏幕坐標(biāo)。具體實施時,用戶可通過前面所述的Π交互接口輸入所述操作點的屏幕坐標(biāo),所述應(yīng)用程序只要能夠根據(jù)所述操作點的屏幕坐標(biāo)捕捉到對所述操作點執(zhí)行的操作即可,這樣測試人員只需要根據(jù)所述連接的移動終端估計出所述應(yīng)用程序中待測控件的大致屏幕位置即可實現(xiàn)對該控件的模擬操作。
[0060]另外,由于所述連接的移動終端在測試過程可能會受到各種異常因素的干擾和影響,為了降低異常干擾對所述連接的移動終端的測試數(shù)據(jù)的有效性的干擾和影響,根據(jù)本發(fā)明的另一優(yōu)選實施例,所述測試參數(shù)還包括循環(huán)測試次數(shù)。具體實現(xiàn)時,用戶可通過前面所述的Π交互接口輸入循環(huán)測試次數(shù),以控制所述連接的移動終端按照所述循環(huán)測試次數(shù)反復(fù)執(zhí)行待測事件,這樣即便所述連接的移動終端在測試過程中受到異常因素的干擾,通過反復(fù)執(zhí)行待測事件可以獲得多個測試數(shù)據(jù)以便進(jìn)行異常篩選和均值處理,從而將異常因素對所述連接的移動終端的測試數(shù)據(jù)的有效性的影響降低到最小,并進(jìn)一步保證性能測試數(shù)據(jù)的精確性。
[0061]考慮到測試用例中還可能包含有多個待測事件,為了有序執(zhí)行所述多個待測事件,根據(jù)本發(fā)明的又一優(yōu)選實施例,所述測試參數(shù)還包括測試時間間隔。具體實施時,用戶除了通過前面所述的Π交互接口輸入多個待測事件對應(yīng)的多個操作點的屏幕坐標(biāo),還可以通過所述Π交互接口輸入執(zhí)行所述多個待測事件之間執(zhí)行的時間間隔,用以控制所述多個待測事件的有序執(zhí)行。例如,用戶可以上傳多次點擊事件的操作點的屏幕坐標(biāo)和所述多次點擊事件之間的測試時間間隔,所述裝置將所述用戶輸入的測試參數(shù)轉(zhuǎn)換成一個具體的測試指令發(fā)送給所述連接的移動終端,所述連接的移動終端根據(jù)所述測試指令向安卓系統(tǒng)中注入有序測試事件,直到完成一個測試用例的執(zhí)行。
[0062]在步驟S220,所述裝置生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令。
[0063]執(zhí)行該步驟時,所述裝置可通過前面所述的Π交互接口接收用戶輸入的測試參數(shù)和監(jiān)測點的信息,然后根據(jù)所述用戶輸入的測試參數(shù)生成執(zhí)行待測事件的測試指令。
[0064]具體地,根據(jù)本發(fā)明所述測試參數(shù)為操作點的屏幕坐標(biāo)的優(yōu)選實施例,所述裝置生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令的具體步驟可包括:所述裝置生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令。
[0065]具體地,根據(jù)本發(fā)明所述測試參數(shù)還包括循環(huán)測試次數(shù)的優(yōu)選實施例,所述裝置生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令的具體步驟可包括:所述裝置生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令,所述待測事件按照所述循環(huán)測試次數(shù)反復(fù)執(zhí)行。
[0066]具體地,根據(jù)本發(fā)明所述測試參數(shù)還包括測試時間間隔的優(yōu)選實施例,所述裝置生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令的具體步驟可包括:所述裝置生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行多個待測事件的測試指令,并按照所述測試時間間隔順序執(zhí)行所述多個待測事件。
[0067]在步驟S230,所述裝置將所述測試指令和獲取的監(jiān)測點的信息發(fā)送給與所述控制終端連接的移動終端。
[0068]具體實現(xiàn)時,所述裝置可將所述測試指令和監(jiān)測點的信息寫入XML資源文件發(fā)送給與所述接的移動終端,所述連接的移動終端可通過解析所述XML資源文件獲取所述測試指令和監(jiān)測點的信息。
[0069]所述連接的移動終端接收指示以預(yù)定的測試參數(shù)執(zhí)行待測事件的測試指令和監(jiān)測點的信息,根據(jù)所述測試指令執(zhí)行所述待測事件的模擬測試,并在執(zhí)行模擬測試的過程中,按照預(yù)設(shè)的時間間隔檢測所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值并記錄相應(yīng)的獲取時間;其中,在所述模擬測試過程中,當(dāng)檢測到所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值不再發(fā)生變化時,確定所述待測事件的執(zhí)行時間;將包括所述獲取的待測事件的執(zhí)行時間的執(zhí)行結(jié)果發(fā)送給所述控制終端。
[0070]在步驟S240,所述裝置從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
[0071]所述裝置在獲得所述執(zhí)行結(jié)果后,對數(shù)據(jù)進(jìn)行篩選處理,并通過前面所述UI交互接口展示所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
[0072]具體地,根據(jù)本發(fā)明所述測試參數(shù)還包括循環(huán)測試次數(shù)的優(yōu)選實施例,所述裝置從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果的步驟包括:所述裝置從所述連接的移動終端接收所述待測事件的執(zhí)行時間的多個執(zhí)行結(jié)果。
[0073]具體地,根據(jù)本發(fā)明所述測試參數(shù)還包括測試時間間隔的優(yōu)選實施例,所述裝置從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果的步驟包括:所述裝置從所述連接的移動終端接收所述多個待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
[0074]另外,還需要說明的是,在圖2所示的實施例中,所述控制終端和所述連接的移動終端之間通過USB總線協(xié)議進(jìn)行通信。
[0075]圖3示出了本發(fā)明一種在移動終端中進(jìn)行測試的方法的優(yōu)選實施例結(jié)構(gòu)框圖。
[0076]參照圖3,所述裝置包括指令接收單元301、模擬測試單元302、RGB值監(jiān)測單元303、結(jié)果獲取單元304和數(shù)據(jù)發(fā)送單元305。
[0077]其中,指令接收單元301,用于從連接的控制終端接收指示以預(yù)定的測試參數(shù)執(zhí)行待測事件的測試指令和監(jiān)測點的信息。
[0078]模擬測試單元302,用于根據(jù)所述測試指令執(zhí)行所述待測事件的模擬測試。
[0079]RGB值監(jiān)測單元303,用于在執(zhí)行模擬測試的過程中,按照預(yù)設(shè)的時間間隔檢測所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值并記錄相應(yīng)的獲取時間。
[0080]結(jié)果獲取單元304,用于當(dāng)所述RGB值監(jiān)測單元303檢測到所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值不再發(fā)生變化時,確定所述待測事件的執(zhí)行時間。
[0081]數(shù)據(jù)發(fā)送單元305,用于將包括所述獲取的待測事件的執(zhí)行時間的執(zhí)行結(jié)果發(fā)送給所述控制終端。
[0082]為了檢測到所述監(jiān)測點在所述移動終端屏幕中各個時刻顯示的RGB值,根據(jù)本發(fā)明的一個可選實施例,所述RGB值監(jiān)測單元303檢測所述監(jiān)測點在所述移動終端屏幕中顯示的RGB值的具體處理可包括:獲取所述移動終端屏幕的圖像數(shù)據(jù);根據(jù)所述移動終端屏幕的圖像數(shù)據(jù)獲得并記錄與所述監(jiān)測點的屏幕坐標(biāo)相應(yīng)的RGB值。
[0083]根據(jù)本發(fā)明的一個示例性實施例,所述移動終端是安卓系統(tǒng)時,所述RGB值監(jiān)測單元303獲取所述移動終端屏幕的圖像數(shù)據(jù)的具體處理可包括:根據(jù)所述移動終端的安卓系統(tǒng)的顯存設(shè)備文件/dev/graphics/fbO獲取所述移動終端屏幕的圖像數(shù)據(jù)。
[0084]由于所述監(jiān)測點的RGB值的顯示變化是一個漸進(jìn)的過程,因此根據(jù)本發(fā)明的另一可選實施例,所述結(jié)果獲取單元304確定所述待測事件的執(zhí)行時間的具體處理可包括:獲取所述模擬測試開始檢測時記錄的時間值A(chǔ)以及所述監(jiān)測點變化為所述給定的RGB值時對應(yīng)的第一時間值B ;將時間值A(chǔ)和B之間的差值確定為所述待測事件的執(zhí)行時間。
[0085]另外,還需要說明的是,在圖3所示的實施例中,所述移動終端和所述連接的控制終端之間通過USB總線協(xié)議進(jìn)行通信。
[0086]圖4示出了本發(fā)明一種在控制終端中進(jìn)行測試的方法的優(yōu)選實施例結(jié)構(gòu)框圖。
[0087]參照圖4,所述裝置包括測試接口單元401、測試指令生成單元402、指令發(fā)送單元403和數(shù)據(jù)接收單元404。
[0088]其中,測試接口單元401用于獲取測試參數(shù)和監(jiān)測點的信息。
[0089]指令生成單元402用于生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令。
[0090]指令發(fā)送單元403用于將所述測試指令和獲取的監(jiān)測點的信息發(fā)送給與所述控制終端連接的移動終端。
[0091]數(shù)據(jù)接收單元404用于從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
[0092]為了避免測試人員再去熟悉和了解程序代碼,根據(jù)本發(fā)明的一個優(yōu)選實施例,所述測試參數(shù)為操作點的屏幕坐標(biāo)。
[0093]具體地,根據(jù)本發(fā)明所述測試參數(shù)為操作點的屏幕坐標(biāo)的優(yōu)選實施例,所述指令生成單元402生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令。
[0094]為了降低異常因素對所述連接的移動終端在測試過程中的干擾和影響,根據(jù)本發(fā)明的另一優(yōu)選實施例,所述測試參數(shù)還包括循環(huán)測試次數(shù)。
[0095]具體地,根據(jù)本發(fā)明所述測試參數(shù)還包括循環(huán)測試次數(shù)的優(yōu)選實施例,所述指令生成單元402生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令,所述待測事件按照所述循環(huán)測試次數(shù)反復(fù)執(zhí)行;并且所述數(shù)據(jù)接收單元404從所述連接的移動終端接收所述待測事件的執(zhí)行時間的多個執(zhí)行結(jié)果。
[0096]考慮到測試用例中還可能包含有多個待測事件,為了有序執(zhí)行所述多個待測事件,根據(jù)本發(fā)明的又一優(yōu)選實施例,所述測試參數(shù)還包括測試時間間隔。
[0097]具體地,根據(jù)本發(fā)明所述測試參數(shù)還包括測試時間間隔,所述指令生成單元402生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行多個待測事件的測試指令,并按照所述測試時間間隔順序執(zhí)行所述多個待測事件;并且所述數(shù)據(jù)接收單元404從所述連接的移動終端接收所述多個待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
[0098]另外,還需要說明的是,在圖4所示的實施例中,所述控制終端和所述連接的移動終端之間通過USB總線協(xié)議進(jìn)行通信。
[0099]以上各個實施例除了用于獲取測試的執(zhí)行時間,還可以用于實時獲取所述應(yīng)用程序在測試過程中的各個時刻占用的CPU和內(nèi)存,具體實施時,當(dāng)所述移動終端上是安卓系統(tǒng)時,所述裝置可調(diào)用安卓系統(tǒng)提供的API按照預(yù)設(shè)的時間間隔獲取所述CPU占用率和內(nèi)存的占用情況,并將獲取到的所述數(shù)據(jù)提交給PC端進(jìn)行篩選和處理,從而得到測試的資源占用情況數(shù)據(jù)。
[0100]圖5是示出了本發(fā)明所述測試數(shù)據(jù)產(chǎn)生過程的示意圖。
[0101]參照圖5,所述平臺使用者上傳測試軟件,并且提供測試參數(shù);所述PC端(即所述控制終端)將根據(jù)使用者上傳的數(shù)據(jù)生成測試用例并分發(fā)給移動端執(zhí)行;最后,所述PC端基于歷史數(shù)據(jù)對移動終端獲得的執(zhí)行結(jié)果進(jìn)行去噪,并產(chǎn)生性能報告。
[0102]下面給出具體的實施例,對本發(fā)明作進(jìn)一步的說明。
[0103]圖6示出了本發(fā)明中某輸入法在安卓設(shè)備上進(jìn)行測試的界面示意圖,其中,圖6Ca)示出的是該輸入法的9鍵輸入面板,圖6 (b)示出的是該輸入法的符號輸入面板,圖6(c)顯示的該某輸入法的26鍵輸入面板。
[0104]測試用例I
[0105]測試目標(biāo):獲取該輸入法從9鍵輸入面板切換到符號輸入面板所需要的時間。
[0106]具體測試時,測試人員可在PC端輸入以下屏幕坐標(biāo):
[0107](320,800)
[0108](270,800)
[0109]其中,第一個坐標(biāo)表示的是“符號”按鈕在9鍵輸入面板中對應(yīng)的操作點(參見圖6(a)),用于在安卓設(shè)備中模擬點擊“符號”按鈕;第二坐標(biāo)表示的是監(jiān)測點(參見圖6 (a)所示的A點),用于在所述模擬測試過程中監(jiān)測屏幕中某一矩形區(qū)域(參見圖6 (a)或圖6 (b)所示的矩形框)發(fā)生的變化。
[0110]所述PC端將獲取到的所述坐標(biāo)數(shù)據(jù)并發(fā)送給所述安卓設(shè)備執(zhí)行,所述安卓設(shè)備通過系統(tǒng)提供的API對所述操作點(320,800)執(zhí)行模擬點擊,以實現(xiàn)從9鍵輸入面板到符號輸入面板的切換,在所述模擬點擊過程中,每5ms獲取一次所述監(jiān)測點(270,800)顯示的RGB值及其相應(yīng)的獲取時間,當(dāng)所述監(jiān)測點(270,800)所在的矩形區(qū)域從白色變?yōu)楹谏珪r,所述監(jiān)測點(270,800)的RGB值從RGB (255,255,255)逐漸變?yōu)镽GB (0,0,0)并且不再發(fā)生變化,根據(jù)所述監(jiān)測點(270,800)變?yōu)镽GB (0,0,0)時的第一個獲取時間確定該測試用例的執(zhí)行時間。
[0111]此外,測試人員還可在PC端輸入循環(huán)執(zhí)行次數(shù),所述安卓設(shè)備將根據(jù)所述測試次數(shù)反復(fù)模擬點擊所述操作點(320,800),執(zhí)行完畢后,所述安卓設(shè)備將獲得多個時間執(zhí)行結(jié)果提交給PC端,所述PC端對接收到數(shù)據(jù)進(jìn)行篩選和均值處理,并結(jié)合歷史數(shù)據(jù)生成測試報告通過web展示出來。
[0112]測試用例2
[0113]測試目標(biāo):獲取該輸入法輸入漢字時的資源占用的性能數(shù)據(jù)。
[0114]具體測試時,測試人員可輸入按鍵組合對應(yīng)的操作點的坐標(biāo)流,例如,當(dāng)輸入“你”時,按照拼音輸入規(guī)則需要在PC端輸入“η”按鈕、“ i ”按鈕以及“空格”按鈕操作點的屏幕坐標(biāo)(參見圖6(c)),由于涉及多個點擊事件,測試人員還可以輸入時間間隔,用以控制所述按鈕點擊的順序。
[0115]所述PC端將獲取到的坐標(biāo)流發(fā)送給所述安卓設(shè)備執(zhí)行,所述安卓設(shè)備對獲取到的多個坐標(biāo)執(zhí)行模擬點擊,以實現(xiàn)“你”的輸入,在所述模擬點擊過程中,每3s獲取一次所述輸入法在設(shè)備中的CPU占用率和內(nèi)存占用情況,并將獲取到的數(shù)據(jù)提交至PC端進(jìn)行處理和顯示。
[0116]由此可見,本發(fā)明不僅能夠獲得精確的測試執(zhí)行時間,而且能夠大幅度提高測試的效率。另外,由于本發(fā)明在所述移動終端上實現(xiàn)了對應(yīng)用程序的模擬測試,從而避免了人工操作,因此可以長時間對移動終端上的應(yīng)用程序進(jìn)行穩(wěn)定而有序的模擬測試操作,這不僅減輕了測試人員的勞動量,還有效保證了測試數(shù)據(jù)的有效性和科學(xué)性。
[0117]需要指出,根據(jù)實施的需要,可將本申請中描述的各個步驟拆分為更多步驟,也可將兩個或多個步驟或者步驟的部分操作組合成新的步驟,以實現(xiàn)本發(fā)明的目的。
[0118]上述根據(jù)本發(fā)明的方法可在硬件、固件中實現(xiàn),或者被實現(xiàn)為可存儲在記錄介質(zhì)(諸如CD R0M、RAM、軟盤、硬盤或磁光盤)中的軟件或計算機(jī)代碼,或者被實現(xiàn)通過網(wǎng)絡(luò)下載的原始存儲在遠(yuǎn)程記錄介質(zhì)或非暫時機(jī)器可讀介質(zhì)中并將被存儲在本地記錄介質(zhì)中的計算機(jī)代碼,從而在此描述的方法可被存儲在使用通用計算機(jī)、專用處理器或者可編程或?qū)S糜布?諸如ASIC或FPGA)的記錄介質(zhì)上的這樣的軟件處理??梢岳斫?,計算機(jī)、處理器、微處理器控制器或可編程硬件包括可存儲或接收軟件或計算機(jī)代碼的存儲組件(例如,RAM、ROM、閃存等),當(dāng)所述軟件或計算機(jī)代碼被計算機(jī)、處理器或硬件訪問且執(zhí)行時,實現(xiàn)在此描述的處理方法。此外,當(dāng)通用計算機(jī)訪問用于實現(xiàn)在此示出的處理的代碼時,代碼的執(zhí)行將通用計算機(jī)轉(zhuǎn)換為用于執(zhí)行在此示出的處理的專用計算機(jī)。
[0119]盡管已參照優(yōu)選實施例表示和描述了本發(fā)明,但本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以對這些實施例進(jìn)行各種修改和變換。
【權(quán)利要求】
1.一種在移動終端中進(jìn)行測試的方法,包括: 從連接的控制終端接收指示以預(yù)定的測試參數(shù)執(zhí)行待測事件的測試指令和監(jiān)測點的信息,根據(jù)所述測試指令執(zhí)行所述待測事件的模擬測試,并在執(zhí)行模擬測試的過程中,按照預(yù)設(shè)的時間間隔檢測所述監(jiān)測點在所述移動終端屏幕中顯示的RGB值并記錄相應(yīng)的獲取時間; 其中,在所述模擬測試過程中,當(dāng)檢測到所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值不再發(fā)生變化時,確定所述待測事件的執(zhí)行時間; 將包括所述獲取的待測事件的執(zhí)行時間的執(zhí)行結(jié)果發(fā)送給所述控制終端。
2.如權(quán)利要求1所述的方法,其特征在于,所述檢測所述監(jiān)測點在所述移動終端屏幕中顯示的RGB值的步驟包括: 獲取所述移動終端屏幕的圖像數(shù)據(jù); 根據(jù)所述移動終端屏幕的圖像數(shù)據(jù)獲得與所述監(jiān)測點的屏幕坐標(biāo)相應(yīng)的RGB值。
3.如權(quán)利要 求2所述的方法,其特征在于,所述移動終端是安卓系統(tǒng)時,所述獲取所述移動終端屏幕的圖像數(shù)據(jù)的步驟包括: 根據(jù)所述移動終端的安卓系統(tǒng)的顯存設(shè)備文件/dev/graphics/fbO獲取所述移動終端屏幕的圖像數(shù)據(jù)。
4.如權(quán)利要求3所述的方法,其特征在于,所述確定所述待測事件的執(zhí)行時間的步驟包括: 獲取所述模擬測試開始檢測時記錄的時間值A(chǔ)以及所述監(jiān)測點的RGB值變?yōu)榻o定的RGB值并且不再發(fā)生變化時對應(yīng)的第一個時間值B ; 將時間值A(chǔ)和B之間的差值確定為所述待測事件的執(zhí)行時間。
5.如權(quán)利要求1-4任一項所述的方法,其特征在于,所述移動終端和所述連接的控制終端之間通過USB總線協(xié)議進(jìn)行通信。
6.一種在移動終端中測試安卓應(yīng)用程序的裝置,包括: 指令接收單元,用于從連接的控制終端接收指示以預(yù)定的測試參數(shù)執(zhí)行待測事件的測試指令和監(jiān)測點的信息; 模擬測試單元,用于根據(jù)所述測試指令執(zhí)行所述待測事件的模擬測試; RGB值監(jiān)測単元,用于在執(zhí)行模擬測試的過程中,按照預(yù)設(shè)的時間間隔檢測所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值并記錄相應(yīng)的獲取時間; 結(jié)果獲取単元,用于當(dāng)所述RGB值監(jiān)測単元檢測到所述監(jiān)測點在所述移動終端屏幕上顯示的RGB值不再發(fā)生變化時,確定所述待測事件的執(zhí)行時間; 數(shù)據(jù)發(fā)送単元,用于將包括所述獲取的待測事件的執(zhí)行時間的執(zhí)行結(jié)果發(fā)送給所述控制終立而。
7.如權(quán)利要求6所述的裝置,其特征在于,所述RGB值監(jiān)測単元檢測所述監(jiān)測點在所述移動終端屏.中顯不的RGB值的處通包括: 獲取所述移動終端屏幕的圖像數(shù)據(jù); 根據(jù)所述移動終端屏幕的圖像數(shù)據(jù)獲得并記錄與所述監(jiān)測點的屏幕坐標(biāo)相應(yīng)的RGB值。
8.如權(quán)利要求7所述的裝置,其特征在于,所述移動終端是安卓系統(tǒng)時,所述RGB值監(jiān)測單元獲取所述移動終端屏幕的圖像數(shù)據(jù)的處理包括: 根據(jù)所述移動終端的安卓系統(tǒng)的顯存設(shè)備文件/dev/graphics/fbO獲取所述移動終端屏幕的圖像數(shù)據(jù)。
9.如權(quán)利要求8所述的裝置,其特征在于,所述結(jié)果獲取單元確定所述待測事件的執(zhí)行時間的處理包括: 獲取所述模擬測試開始檢測時記錄的時間值A(chǔ)以及所述監(jiān)測點的RGB值變?yōu)榻o定的RGB值并且不再發(fā)生變化時對應(yīng)的第一個時間值B ; 將時間值A(chǔ)和B之間的差值確定為所述待測事件的執(zhí)行時間。
10.如權(quán)利要求6-9任一項所述的裝置,其特征在于,所述移動終端和所述連接的控制終端之間通過USB總線協(xié)議進(jìn)行通信。
11.一種在控制終端中進(jìn)行測試的方法,包括: 獲取測試參數(shù) 和監(jiān)測點的信息; 生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令; 將所述測試指令和獲取的監(jiān)測點的信息發(fā)送給與所述控制終端連接的移動終端; 從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
12.如權(quán)利要求11所述的方法,其特征在于,所述測試參數(shù)為操作點的屏幕坐標(biāo)。
13.如權(quán)利要求12所述的方法,其特征在于,所述生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令的步驟包括:生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令。
14.如權(quán)利要求12所述的方法,其特征在于,所述測試參數(shù)還包括循環(huán)測試次數(shù)。
15.如權(quán)利要求14所述的方法,其特征在干, 所述生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令的步驟包括:生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令,所述待測事件按照所述循環(huán)測試次數(shù)反復(fù)執(zhí)行;相應(yīng)的, 所述從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果的步驟包括:從所述連接的移動終端接收所述待測事件的執(zhí)行時間的多個執(zhí)行結(jié)果。
16.如權(quán)利要求12所述的方法,其特征在于,所述測試參數(shù)還包括測試時間間隔。
17.如權(quán)利要去16所述的方法,其特征在干, 所述生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令的步驟包括:生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行多個待測事件的測試指令,并按照所述測試時間間隔順序執(zhí)行所述多個待測事件;相應(yīng)的, 所述從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果的步驟包括:從所述連接的移動終端接收所述多個待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
18.如權(quán)利要求11-17任一項所述的方法,其特征在于,所述控制終端與所述連接的移動終端之間通過USB總線協(xié)議進(jìn)行通信。
19.一種在控制終端中進(jìn)行測試的裝置,包括: 測試接ロ単元,用于獲取測試參數(shù)和監(jiān)測點的信息; 指令生成単元,用于生成以獲取的測試參數(shù)執(zhí)行待測事件的測試指令; 指令發(fā)送單元,用于將所述測試指令和獲取的監(jiān)測點的信息發(fā)送給與所述控制終端連接的移動終端;數(shù)據(jù)接收単元,用于從所述連接的移動終端接收包括所述待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
20.如權(quán)利要求19所述的裝置,其特征在于,所述測試參數(shù)為操作點的屏幕坐標(biāo)。
21.如權(quán)利要求20所述的裝置,其特征在于,所述指令生成単元生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令。
22.如權(quán)利要求20所述的裝置,其特征在于,所述測試參數(shù)還包括循環(huán)測試次數(shù)。
23.如權(quán)利要求22所述的裝置,其特征在干, 所述指令生成単元生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行待測事件的測試指令,所述待測事件按照所述循環(huán)測試次數(shù)反復(fù)執(zhí)行;相應(yīng)的, 所述數(shù)據(jù)接收單元從所述連接的移動終端接收所述待測事件的執(zhí)行時間的多個執(zhí)行結(jié)果。
24.如權(quán)利要求20所述的裝置,其特征在于,所述測試參數(shù)還包括測試時間間隔。
25.如權(quán)利要去24所述的裝置,其特征在干, 所述指令生成単元生成以獲取的操作點的屏幕坐標(biāo)執(zhí)行多個待測事件的測試指令,并按照所述測試時間間隔順序執(zhí)行所述多個待測事件;相應(yīng)的, 所述數(shù)據(jù)接收單元從所述連接的移動終端接收所述多個待測事件的執(zhí)行時間的執(zhí)行結(jié)果。
26.如權(quán)利要求19-25任一項所述的裝置,其特征在于,所述控制終端與所述連接的移動終端之間通過USB總線協(xié)議進(jìn)行通信。
【文檔編號】G06F11/28GK103455403SQ201310375474
【公開日】2013年12月18日 申請日期:2013年8月26日 優(yōu)先權(quán)日:2013年8月26日
【發(fā)明者】潘榮榮, 段建建, 姚馬芳, 陳艷 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司