測試方法及測試終端的制作方法
【專利摘要】本發(fā)明公開一種測試方法及測試終端,通過測試終端對用于進行網(wǎng)格測試的測試網(wǎng)格進行參數(shù)設(shè)置,得到對應(yīng)的設(shè)置參數(shù);針對被測應(yīng)用程序操作界面的最上層圖層表面,模擬生成一個與所述設(shè)置參數(shù)對應(yīng)的虛擬測試網(wǎng)格;按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);從被測終端中獲取所述被測應(yīng)用程序的配置文件,并從獲取的所述配置文件中,確定出所述被測應(yīng)用程序的各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù);基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù);根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告;提高了測試準確率和測試效率。
【專利說明】
測試方法及測試終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及自動化測試技術(shù)領(lǐng)域,尤其涉及一種測試方法及測試終端。
【背景技術(shù)】
[0002]隨著通信技術(shù)的不斷發(fā)展進步,各種智能移動終端在人們的日常工作、生活和學(xué)習(xí)中所占據(jù)的地位也越來越重,例如,智能手機,幾乎人人都在使用,而平板電腦也在日漸普及。用戶根據(jù)自身需求,可以在移動終端中安裝多種不同的應(yīng)用程序(Applicat1ns,APP),以享用不同的業(yè)務(wù)和服務(wù)。
[0003]目前,很多智能移動終端例如手機的操作系統(tǒng)比較封閉,用于用戶界面(UserInterface,UI)自動化測試的應(yīng)用程序編程接口(Applicat1nProgramming Interface,API)太少,而且點擊效率不高,使得對手機上安裝的應(yīng)用程序的測試準確性不高,且測試效率低。
【發(fā)明內(nèi)容】
[0004]鑒于以上內(nèi)容,有必要提供一種測試方法及測試終端,用以:自動化執(zhí)行對被測終端上的應(yīng)用程序進行測試,提高測試準確率和測試效率。
[0005]本發(fā)明公開了一種測試方法,包括以下步驟:
[0006]測試終端對用于進行網(wǎng)格測試的測試網(wǎng)格進行參數(shù)設(shè)置,得到對應(yīng)的設(shè)置參數(shù);
[0007]針對被測應(yīng)用程序操作界面的最上層圖層表面,模擬生成一個與所述設(shè)置參數(shù)對應(yīng)的虛擬測試網(wǎng)格;
[0008]按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);
[0009]從被測終端中獲取所述被測應(yīng)用程序的配置文件,并從獲取的所述配置文件中,確定出所述被測應(yīng)用程序的各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù);
[0010]基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù);
[0011]根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告。
[0012]優(yōu)選地,所述按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù),包括:
[0013]從所述虛擬測試網(wǎng)格的各個網(wǎng)格塊的一個或多個預(yù)設(shè)位置處進行坐標提取,得到預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);其中,所述預(yù)設(shè)數(shù)量為所述虛擬測試網(wǎng)格中網(wǎng)絡(luò)塊數(shù)量的整數(shù)倍;
[0014]或者:
[0015]確定出所述虛擬測試網(wǎng)格包含在[X,Y]區(qū)域像素范圍內(nèi)的網(wǎng)格塊;其中,所述X和Y均為正整數(shù);
[0016]從確定出的各個網(wǎng)格塊的一個或多個預(yù)設(shè)位置處進行坐標提取,得到預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)。
[0017]優(yōu)選地,所述基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù),包括:
[0018]將提取出的所述坐標數(shù)據(jù)按照所屬的區(qū)域像素數(shù)據(jù)進行分組;
[0019]按照預(yù)設(shè)排序規(guī)則,為所述各個控件進行測試優(yōu)先級排序,得到按照所述測試優(yōu)先級排序后的各個控件;
[0020]按照預(yù)設(shè)測試規(guī)則,對排序后的所述各個控件逐個進行測試,獲取所述各個控件分別對應(yīng)的測試數(shù)據(jù)。
[0021]優(yōu)選地,所述按照預(yù)設(shè)測試規(guī)則,對排序后的所述各個控件逐個進行測試,獲取所述各個控件分別對應(yīng)的測試數(shù)據(jù),包括:
[0022]按照所述測試優(yōu)先級排序逐個向被測終端發(fā)送對應(yīng)控件的測試提醒信息,并識別是否從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù);
[0023]若識別出從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則按照所述測試優(yōu)先級排序針對排在所述對應(yīng)控件順序后的控件發(fā)送所述測試提醒信息;
[0024]若識別出未從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則繼續(xù)從所述被測終端獲取所述對應(yīng)控件的測試數(shù)據(jù)。
[0025]優(yōu)選地,所述根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告,包括:
[0026]將獲取的各個控件對應(yīng)的測試數(shù)據(jù)與所述配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)進行匹配;
[0027]若存在控件對應(yīng)的測試數(shù)據(jù)與配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)不匹配,則確定該控件為測試異常控件;
[0028]為確定的測試異??丶蓪?yīng)的測試報告;其中,所述測試報告包含確定的所述測試異??丶牧斜硇畔ⅰ?br>[0029]對應(yīng)于以上所公開的一種測試方法,本發(fā)明還公開一種測試終端,所述測試終端包括:
[0030]設(shè)置模塊,用于對用于進行網(wǎng)格測試的測試網(wǎng)格進行參數(shù)設(shè)置,得到對應(yīng)的設(shè)置參數(shù);
[0031]網(wǎng)格生成模塊,用于針對被測應(yīng)用程序操作界面的最上層圖層表面,模擬生成一個與所述設(shè)置參數(shù)對應(yīng)的虛擬測試網(wǎng)格;
[0032]提取模塊,用于按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);
[0033]獲取模塊,用于從被測終端中獲取所述被測應(yīng)用程序的配置文件,并從獲取的所述配置文件中,確定出所述被測應(yīng)用程序的各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù);
[0034]測試模塊,用于基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù);
[0035]報告生成模塊,用于根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測i式?艮胃。
[0036]優(yōu)選地,所述提取模塊包括:
[0037]提取單元,用于從所述虛擬測試網(wǎng)格的各個網(wǎng)格塊的一個或多個預(yù)設(shè)位置處進行坐標提取,得到預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);其中,所述預(yù)設(shè)數(shù)量為所述虛擬測試網(wǎng)格中網(wǎng)絡(luò)塊數(shù)量的整數(shù)倍;
[0038]或者:
[0039]所述提取模塊還包括:
[0040]確定單元,用于確定出所述虛擬測試網(wǎng)格包含在[X,Y]區(qū)域像素范圍內(nèi)的網(wǎng)格塊;其中,所述X和Y均為正整數(shù);
[0041]所述提取單元還用于:從確定出的各個網(wǎng)格塊的一個或多個預(yù)設(shè)位置處進行坐標提取,得到預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)。
[0042]優(yōu)選地,所述測試模塊包括:
[0043]分組單元,用于將提取出的所述坐標數(shù)據(jù)按照所屬的區(qū)域像素數(shù)據(jù)進行分組;
[0044]排序單元,用于按照預(yù)設(shè)排序規(guī)則,為所述各個控件進行測試優(yōu)先級排序,得到按照所述測試優(yōu)先級排序后的各個控件;
[0045]測試單元,用于按照預(yù)設(shè)測試規(guī)則,對排序后的所述各個控件逐個進行測試,獲取所述各個控件分別對應(yīng)的測試數(shù)據(jù)。
[0046]優(yōu)選地,所述測試單元還用于:
[0047]按照所述測試優(yōu)先級排序逐個向被測終端發(fā)送對應(yīng)控件的測試提醒信息,并識別是否從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù);
[0048]若識別出從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則按照所述測試優(yōu)先級排序針對排在所述對應(yīng)控件順序后的控件發(fā)送所述測試提醒信息;
[0049]若識別出未從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則繼續(xù)從所述被測終端獲取所述對應(yīng)控件的測試數(shù)據(jù)。
[0050]優(yōu)選地,所述報告生成模塊包括:
[0051]匹配單元,用于將獲取的各個控件對應(yīng)的測試數(shù)據(jù)與所述配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)進行匹配;
[0052]生成單元,用于:
[0053]若存在控件對應(yīng)的測試數(shù)據(jù)與配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)不匹配,則確定該控件為測試異常控件;
[0054]為確定的測試異??丶蓪?yīng)的測試報告;其中,所述測試報告包含確定的所述測試異??丶牧斜硇畔ⅰ?br>[0055]本發(fā)明一種測試方法及測試終端可以達到如下有益效果:
[0056]通過測試終端對用于進行網(wǎng)格測試的測試網(wǎng)格進行參數(shù)設(shè)置,得到對應(yīng)的設(shè)置參數(shù);針對被測應(yīng)用程序操作界面的最上層圖層表面,模擬生成一個與所述設(shè)置參數(shù)對應(yīng)的虛擬測試網(wǎng)格;按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);從被測終端中獲取所述被測應(yīng)用程序的配置文件,并從獲取的所述配置文件中,確定出所述被測應(yīng)用程序的各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù);基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù);根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告;具有自動化執(zhí)行對被測終端上的應(yīng)用程序進行測試、提高測試準確率和測試效率的有益效果,避免了因被測終端上用于自動化測試的應(yīng)用程序編程接口太少,而導(dǎo)致的測試效率低下的問題,使得測試方式不受對應(yīng)的應(yīng)用程序編程接口數(shù)量的影響。
【附圖說明】
[0057]圖1是本發(fā)明測試方法的一種實施方式的流程示意圖;
[0058]圖2是本發(fā)明測試方法中,圖1所述實施例中步驟S30的一種實施例方式的流程示意圖;
[0059]圖3是本發(fā)明測試方法中,圖1所述實施例中步驟S50的一種實施方式的流程示意圖;
[0060]圖4是本發(fā)明測試方法中,圖1所述實施例中步驟S60的一種實施方式的流程示意圖;
[0061 ]圖5是本發(fā)明測試終端的一種實施例方式的框圖;
[0062]圖6是本發(fā)明測試終端中,圖5所述實施例中提取模塊300的一種實施方式的框圖;
[0063]圖7是本發(fā)明測試終端中,圖5所述實施例中提取模塊300的另一種實施方式的框圖;
[0064]圖8是本發(fā)明測試終端中,圖5所述實施例中測試模塊500的一種實施方式的框圖;
[0065]圖9是本發(fā)明測試終端中,圖5所述實施例中報告生成模塊600的一種實施方式的框圖。
[0066]本發(fā)明實施例目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0067]以下結(jié)合說明書附圖及具體實施例進一步說明本發(fā)明的技術(shù)方案。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0068]本發(fā)明測試方法及測試終端的下述實施例中,所描述的測試終端包括:測試使用的任何終端,包括但不限于:智能終端如個人計算機,智能移動終端如筆記本電腦、智能手機、平板電腦等;本發(fā)明實施例對測試終端的具體表現(xiàn)形式和具體類型不做限定。
[0069]本發(fā)明提供了一種測試方法,用以:自動化執(zhí)行對被測終端上的應(yīng)用程序進行測試,提高測試準確率和測試效率。如圖1所示,本發(fā)明測試方法可以實施為如下描述的步驟S10-S60:
[0070]步驟S10、測試終端對用于進行網(wǎng)格測試的測試網(wǎng)格進行參數(shù)設(shè)置,得到對應(yīng)的設(shè)置參數(shù);
[0071]本發(fā)明實施例中,測試終端首先對測試網(wǎng)格進行參數(shù)設(shè)置,其中上述測試網(wǎng)格用于進行網(wǎng)格測試;測試終端為上述測試網(wǎng)格設(shè)置的參數(shù)包括但不限于:測試網(wǎng)格的尺寸參數(shù),例如:測試網(wǎng)格的寬度和高度,以及測試網(wǎng)格的行數(shù)和列數(shù)等。
[0072]測試終端可以根據(jù)具體的測試需求來設(shè)置測試網(wǎng)格所對應(yīng)的具體參數(shù),本發(fā)明實施例對測試終端得到的設(shè)置參數(shù)的具體類型和具體參數(shù)值,不進行限定。
[0073]步驟S20、針對被測應(yīng)用程序操作界面的最上層圖層表面,模擬生成一個與所述設(shè)置參數(shù)對應(yīng)的虛擬測試網(wǎng)格;
[0074]針對被測應(yīng)用程序操作界面上的最上層圖層表面,測試終端模擬生成一個與上述設(shè)置參數(shù)相對應(yīng)的虛擬測試網(wǎng)格。其中,模擬生成的上述虛擬測試網(wǎng)格由:多個橫向均勻分布的虛擬直線和多個縱向均勻分布的虛擬直線交匯而成的多個網(wǎng)格塊組成,所述橫向的虛擬直線的個數(shù)與所述虛擬測試網(wǎng)格的行數(shù)一致,所述縱向的虛擬直線的個數(shù)與所述虛擬測試網(wǎng)格的列數(shù)一致。
[0075]步驟S30、按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);
[0076]按照預(yù)先設(shè)置好的坐標提取規(guī)則,測試終端從模擬生成的上述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)。例如,測試終端根據(jù)被測應(yīng)用程序的具體類型,分別從上述虛擬測試網(wǎng)格的不同位置提取出對應(yīng)的坐標數(shù)據(jù);比如,分別從上述虛擬測試網(wǎng)格的上下左右和中央這五處位置處,提取出對應(yīng)數(shù)量的坐標數(shù)據(jù),用于后續(xù)的測試工作。
[0077]步驟S40、從被測終端中獲取所述被測應(yīng)用程序的配置文件,并從獲取的所述配置文件中,確定出所述被測應(yīng)用程序的各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù);
[0078]測試終端從被測終端中獲取上述被測應(yīng)用程序所對應(yīng)的配置文件;其中,所述被測終端包括但不限于智能移動終端如手機等?;谔崛〕龅呐渲梦募?,測試終端確定出該被測應(yīng)用程序的各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù);其中,所述各個控件為:所述被測應(yīng)用程序的操作界面上所包含的所有控件。比如,其中某一個控件在被測應(yīng)用程序的操作界面上的顯示區(qū)域為一個矩形區(qū)域,該矩形區(qū)域的區(qū)域像素數(shù)據(jù)的橫坐標為:從像素A到像素B區(qū)域,其縱坐標為從C像素到D像素區(qū)域。
[0079]步驟S50、基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù);
[0080]測試終端根據(jù)提取出的坐標數(shù)據(jù)和被測應(yīng)用程序各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù),對被測應(yīng)用程序的各個控件按照預(yù)設(shè)測試規(guī)則進行測試;例如,根據(jù)被測應(yīng)用程序中各個控件在預(yù)設(shè)時長內(nèi)的使用頻率,對各個控件進行重要等級排序,并按照排序結(jié)果對各個控件進行測試;或者,根據(jù)被測應(yīng)用程序中各個控件在該被測應(yīng)用程序操作界面上的位置順序,按照操作界面上位置順序的由上到下、由左到右,對各個控件進行排序,并按照排序結(jié)果對各個控件進行測試等。
[0081]根據(jù)對上述被測應(yīng)用程序上各個控件的測試情況,測試終端獲取上述各個控件所分別對應(yīng)的測試數(shù)據(jù)。
[0082]本發(fā)明實施例中,測試終端對被測應(yīng)用程序上的各個控件進行測試的預(yù)設(shè)測試規(guī)貝1J,可以根據(jù)被測應(yīng)用程序的具體類型和具體應(yīng)用場景以及被測應(yīng)用程序的操作界面上所包括的控件,進行具體配置,本發(fā)明實施例對上述預(yù)設(shè)測試規(guī)則的具體規(guī)則內(nèi)容,不做限定。
[0083]步驟S60、根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告。
[0084]根據(jù)獲取的被測應(yīng)用程序操作界面上各個控件所分別對應(yīng)的測試數(shù)據(jù),測試終端生成對應(yīng)的測試報告,供用戶查看。
[0085]例如,測試終端將上述每個控件分別對應(yīng)的所有測試數(shù)據(jù),按照控件類型進行分類,按照類別生成對應(yīng)的測試包括;或者,測試終端將上述每個控件分別對應(yīng)的測試數(shù)據(jù),按照測試結(jié)果是否異常進行分類,將測試結(jié)果正常和測試結(jié)果異常所分別對應(yīng)的控件,生成測試結(jié)果正常對應(yīng)的測試報告和測試結(jié)果異常對應(yīng)的測試報告;或者,測試終端僅將上述測試結(jié)果異常的控件所對應(yīng)的測試數(shù)據(jù),生成對應(yīng)的測試報告。
[0086]本發(fā)明測試方法通過測試終端對用于進行網(wǎng)格測試的測試網(wǎng)格進行參數(shù)設(shè)置,得到對應(yīng)的設(shè)置參數(shù);針對被測應(yīng)用程序操作界面的最上層圖層表面,模擬生成一個與所述設(shè)置參數(shù)對應(yīng)的虛擬測試網(wǎng)格;按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);從被測終端中獲取所述被測應(yīng)用程序的配置文件,并從獲取的所述配置文件中,確定出所述被測應(yīng)用程序的各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù);基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù);根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告;具有自動化執(zhí)行對被測終端上的應(yīng)用程序進行測試、提高測試準確率和測試效率的有益效果,避免了因被測終端上用于自動化測試的應(yīng)用程序編程接口太少,而導(dǎo)致的測試效率低下的問題,使得測試方式不受對應(yīng)的應(yīng)用程序編程接口數(shù)量的影響。
[0087]基于圖1所述實施例的描述,本發(fā)明測試方法中,測試終端可以按照圖2所述的實施方式,從模擬生成的虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)。
[0088]如圖2所示,本發(fā)明測試方法中,圖1所述實施例中“步驟S30、按照預(yù)設(shè)坐標提取規(guī)貝IJ,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)”,可以實施為如下描述的步驟S301-S302:
[0089]步驟S301、確定出所述虛擬測試網(wǎng)格包含在[X,Y]區(qū)域像素范圍內(nèi)的網(wǎng)格塊;其中,所述X和Y均為正整數(shù);
[0090]步驟S302、從確定出的各個網(wǎng)格塊的一個或多個預(yù)設(shè)位置處進行坐標提取,得到預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)。
[0091]本發(fā)明實施例中,測試終端先確定出提取的坐標數(shù)據(jù)在虛擬測試網(wǎng)格中的區(qū)域像素范圍,進而基于確認的區(qū)域像素范圍,來提取預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)。
[0092]例如,測試終端確定出在虛擬測試網(wǎng)格內(nèi)包含在[Χ,Υ]區(qū)域像素范圍內(nèi)的網(wǎng)格塊,進而,從確定的區(qū)域像素范圍在上述[x,Y]區(qū)域內(nèi)的網(wǎng)格塊中,提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)。在提取坐標數(shù)據(jù)時,從確定的上述各個網(wǎng)絡(luò)塊的至少一個預(yù)設(shè)位置處進行提取。例如,從每一個網(wǎng)格塊的中心位置處、及/或左上角位置處、及/或右上角位置處、及/或左下角位置處、及/或右下角位置處,提取對應(yīng)的坐標數(shù)據(jù)。本發(fā)明實施例中,x、Y均為正整數(shù)。
[0093]在本發(fā)明一優(yōu)選實施例中,測試終端還可以通過下述方式來提取出對應(yīng)的坐標數(shù)據(jù):
[0094]測試終端直接從虛擬測試網(wǎng)格的各個網(wǎng)格塊的一個或者多個預(yù)設(shè)位置處進行坐標提取,提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)。其中,上述預(yù)設(shè)數(shù)量為該虛擬測試網(wǎng)格中網(wǎng)絡(luò)塊數(shù)量的整數(shù)倍。
[0095]本發(fā)明實施例中,所述預(yù)設(shè)數(shù)量根據(jù)被測應(yīng)用程序的控件數(shù)量和被測應(yīng)用程序的類型、被測應(yīng)用程序的重要等級、被測應(yīng)用程序的使用頻率等因素,來確定所提取的坐標數(shù)據(jù)的具體數(shù)量,本發(fā)明實施例對預(yù)設(shè)數(shù)量的具體取值不做限定。
[0096]本發(fā)明測試方法通過按照不同的預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);具有進一步提高測試準確率的有益效果。
[0097]基于圖1、圖2所述實施例的描述,本發(fā)明測試方法中,測試終端對被測應(yīng)用程序操作界面上的各個控件進行測試,可以通過圖3所描述的方式實現(xiàn)。
[0098]如圖3所示,本發(fā)明測試方法中,圖1所述實施例中“步驟S50、基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù)”,可以實施為如下描述的步驟S501-S503:
[0099]步驟S501、將提取出的所述坐標數(shù)據(jù)按照所屬的區(qū)域像素數(shù)據(jù)進行分組;
[0100]本發(fā)明實施例中,測試終端首先將提取出的坐標數(shù)據(jù)進行分組,分組依據(jù)為:上述坐標數(shù)據(jù)所屬的區(qū)域像素數(shù)據(jù);例如,將屬于同一區(qū)域像素數(shù)據(jù)的坐標數(shù)據(jù)分到同一組,將屬于不同區(qū)域像素數(shù)據(jù)的坐標數(shù)據(jù)分到不同的組。
[0101]步驟S502、按照預(yù)設(shè)排序規(guī)則,為所述各個控件進行測試優(yōu)先級排序,得到按照所述測試優(yōu)先級排序后的各個控件;
[0102]對上述坐標數(shù)據(jù)進行分組后,對分組后的坐標數(shù)據(jù)再按照預(yù)設(shè)的排序規(guī)則,對上述各個控件進行測試優(yōu)先級排序。
[0103]例如,將橫坐標下限值較小的區(qū)域像素數(shù)據(jù)對應(yīng)的控件排序在前,縱坐標下限值較小的區(qū)域像素數(shù)據(jù)對應(yīng)的控件排序在前。針對橫坐標下限值若一致的多個區(qū)域像素數(shù)據(jù),繼續(xù)比較所述多個區(qū)域像素數(shù)據(jù)的縱坐標下限值大小,縱坐標下限值較小的區(qū)域像素數(shù)據(jù)對應(yīng)的控件排序在前;針對縱坐標下限值若一致的多個區(qū)域像素數(shù)據(jù),繼續(xù)比較所述多個區(qū)域像素數(shù)據(jù)的橫坐標下限值大小,橫坐標下限值較小的區(qū)域像素數(shù)據(jù)對應(yīng)的控件排序在前。
[0104]步驟S503、按照預(yù)設(shè)測試規(guī)則,對排序后的所述各個控件逐個進行測試,獲取所述各個控件分別對應(yīng)的測試數(shù)據(jù)。
[0105]針對排序后的各個控件,測試終端按照預(yù)設(shè)測試規(guī)則,逐個進行測試。例如,針對各個控件的點擊操作進行測試,則針對排序后的各個控件逐個發(fā)送對應(yīng)的“請點擊A控件”的測試提醒信息至被測終端,并從被測終端獲取該控件對應(yīng)的測試數(shù)據(jù);待該對應(yīng)控件測試完成后,按照排序,對緊挨著該控件的下一個控件繼續(xù)進行測試。
[0106]在本發(fā)明一優(yōu)選的實施例中,測試終端按照所述測試優(yōu)先級排序逐個向被測終端發(fā)送對應(yīng)控件的測試提醒信息,并識別是否從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù);若識別出從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則按照所述測試優(yōu)先級排序針對排在所述對應(yīng)控件順序后的控件發(fā)送所述測試提醒信息;若識別出未從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則繼續(xù)從所述被測終端獲取所述對應(yīng)控件的測試數(shù)據(jù)。
[0107]例如,在針對各控件的點擊操作的具體測試環(huán)境中,測試終端按照測試優(yōu)先級排序逐個向被測終端發(fā)送對應(yīng)控件的測試提醒信息,比如上述測試提醒信息為“請點擊A控件”;操作人員按照上述測試提醒信息,針對該A控件進行點擊操作;若測試終端獲取到該A控件的測試數(shù)據(jù),則按照上述測試優(yōu)先級排序繼續(xù)針對緊挨著該A控件的順序在后的控件發(fā)送上述測試提醒信息;若測試終端未獲取到該A控件的測試數(shù)據(jù),則測試終端繼續(xù)從所述被測終端獲取該A控件對應(yīng)的測試數(shù)據(jù)。
[0108]本發(fā)明測試方法通過基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)貝IJ,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù);具有根據(jù)控件優(yōu)先測試等級進行測試的有益效果,提高了測試的智能性。
[0109]基于圖1、圖2和圖3所述實施例的描述,本發(fā)明測試方法中,測試終端可以按照圖4所描述的方式來生成被測應(yīng)用程序?qū)?yīng)的測試報告。
[0110]如圖4所示,本發(fā)明測試方法中,圖1所述實施例中“步驟S60、根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告”可以實施為如下描述的步驟S601-S603:
[0111]步驟S601、將獲取的各個控件對應(yīng)的測試數(shù)據(jù)與所述配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)進行匹配;
[0112]步驟S602、若存在控件對應(yīng)的測試數(shù)據(jù)與配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)不匹配,則確定該控件為測試異??丶?;
[0113]步驟S603、為確定的測試異??丶蓪?yīng)的測試報告;其中,所述測試報告包含確定的所述測試異??丶牧斜硇畔ⅰ?br>[0114]本發(fā)明實施例中,測試終端根據(jù)從被測終端獲取到的各個控件所分別對應(yīng)的測試數(shù)據(jù),將控件對應(yīng)的測試數(shù)據(jù)與該控件對應(yīng)的被測應(yīng)用程序的配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)進行匹配;例如,測試終端判斷上述測試數(shù)據(jù)中的坐標數(shù)據(jù)是否屬于對應(yīng)區(qū)域像素數(shù)據(jù)。若存在控件對應(yīng)的測試數(shù)據(jù)與配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)不匹配,則測試終端確定該控件為測試異??丶榇_定的測試異??丶蓪?yīng)的測試報告;該測試報告中包含了確定的所述測試異??丶牧斜硇畔?。
[0115]在本發(fā)明一優(yōu)選的實施例中,測試終端生成的測試報告可以根據(jù)對被測應(yīng)用程序操作界面上各控件對應(yīng)的具體測試操作,來命名;例如,針對被測應(yīng)用程序操作界面上各控件的點擊操作,則生成的測試報告為控件點擊測試報告。
[0116]本發(fā)明測試方法通過根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告;具有可根據(jù)具體測試數(shù)據(jù)生成對應(yīng)的測試報告的有益效果,提高了測試報告生成的靈活性。
[0117]對應(yīng)于以上實施例所描述的測試方法,本發(fā)明還提供了一種測試終端,所述測試終端適用于上述圖1、圖2、圖3和圖4任一實施例所描述的測試終端。
[0118]如圖5所示,本發(fā)明測試終端包括:設(shè)置模塊100、網(wǎng)格生成模塊200、提取模塊300、獲取模塊400、測試模塊500和報告生成模塊600;其中:
[0119]設(shè)置模塊100,用于對用于進行網(wǎng)格測試的測試網(wǎng)格進行參數(shù)設(shè)置,得到對應(yīng)的設(shè)置參數(shù);
[0120]網(wǎng)格生成模塊200,用于針對被測應(yīng)用程序操作界面的最上層圖層表面,模擬生成一個與所述設(shè)置參數(shù)對應(yīng)的虛擬測試網(wǎng)格;
[0121]提取模塊300,用于按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);
[0122]獲取模塊400,用于從被測終端中獲取所述被測應(yīng)用程序的配置文件,并從獲取的所述配置文件中,確定出所述被測應(yīng)用程序的各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù);
[0123]測試模塊500,用于基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)貝IJ,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù);
[0124]報告生成模塊600,用于根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告。
[0125]在本發(fā)明一優(yōu)選的實施例中,如圖6所示,本發(fā)明測試終端中所述提取模塊300包括:
[0126]提取單元310,用于從所述虛擬測試網(wǎng)格的各個網(wǎng)格塊的一個或多個預(yù)設(shè)位置處進行坐標提取,得到預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);其中,所述預(yù)設(shè)數(shù)量為所述虛擬測試網(wǎng)格中網(wǎng)絡(luò)塊數(shù)量的整數(shù)倍;
[0127]在本發(fā)明一優(yōu)選的實施例中,如圖7所示,本發(fā)明測試終端中所述提取模塊300還包括:
[0128]確定單元320,用于確定出所述虛擬測試網(wǎng)格包含在[X,Y]區(qū)域像素范圍內(nèi)的網(wǎng)格塊;其中,所述X和Y均為正整數(shù);
[0129]本發(fā)明實施例中,所述提取單元310還用于:從確定出的各個網(wǎng)格塊的一個或多個預(yù)設(shè)位置處進行坐標提取,得到預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)。
[0130]在本發(fā)明一優(yōu)選的實施例中,如圖8所示,本發(fā)明測試終端中所述測試模塊500包括:
[0131]分組單元510,用于將提取出的所述坐標數(shù)據(jù)按照所屬的區(qū)域像素數(shù)據(jù)進行分組;
[0132]排序單元520,用于按照預(yù)設(shè)排序規(guī)則,為所述各個控件進行測試優(yōu)先級排序,得到按照所述測試優(yōu)先級排序后的各個控件;
[0133]測試單元530,用于按照預(yù)設(shè)測試規(guī)則,對排序后的所述各個控件逐個進行測試,獲取所述各個控件分別對應(yīng)的測試數(shù)據(jù)。
[0134]在本發(fā)明一優(yōu)選的實施例中,所述測試單元530還用于:
[0135]按照所述測試優(yōu)先級排序逐個向被測終端發(fā)送對應(yīng)控件的測試提醒信息,并識別是否從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù);
[0136]若識別出從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則按照所述測試優(yōu)先級排序針對排在所述對應(yīng)控件順序后的控件發(fā)送所述測試提醒信息;
[0137]若識別出未從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則繼續(xù)從所述被測終端獲取所述對應(yīng)控件的測試數(shù)據(jù)。
[0138]在本發(fā)明一優(yōu)選的實施例中,如圖9所示,本發(fā)明測試終端中所述報告生成模塊600包括:
[0139]匹配單元610,用于將獲取的各個控件對應(yīng)的測試數(shù)據(jù)與所述配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)進行匹配;
[0140]生成單元620,用于:
[0141]若存在控件對應(yīng)的測試數(shù)據(jù)與配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)不匹配,則確定該控件為測試異??丶?br>[0142]為確定的測試異??丶蓪?yīng)的測試報告;其中,所述測試報告包含確定的所述測試異??丶牧斜硇畔ⅰ?br>[0143]本發(fā)明測試終端通過對用于進行網(wǎng)格測試的測試網(wǎng)格進行參數(shù)設(shè)置,得到對應(yīng)的設(shè)置參數(shù);針對被測應(yīng)用程序操作界面的最上層圖層表面,模擬生成一個與所述設(shè)置參數(shù)對應(yīng)的虛擬測試網(wǎng)格;按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);從被測終端中獲取所述被測應(yīng)用程序的配置文件,并從獲取的所述配置文件中,確定出所述被測應(yīng)用程序的各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù);基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù);根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告;具有自動化執(zhí)行對被測終端上的應(yīng)用程序進行測試、提高測試準確率和測試效率的有益效果,避免了因被測終端上用于自動化測試的應(yīng)用程序編程接口太少,而導(dǎo)致的測試效率低下的問題,使得測試方式不受對應(yīng)的應(yīng)用程序編程接口數(shù)量的影響。
[0144]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者任何其他帶有非排他性涵蓋意義的詞語,其作用是表明包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
[0145]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0146]通過以上的實施方式的描述,本領(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ā)明各個實施例所述的方法。
[0147]以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制其專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1.一種測試方法,其特征在于,包括以下步驟: 測試終端對用于進行網(wǎng)格測試的測試網(wǎng)格進行參數(shù)設(shè)置,得到對應(yīng)的設(shè)置參數(shù); 針對被測應(yīng)用程序操作界面的最上層圖層表面,模擬生成一個與所述設(shè)置參數(shù)對應(yīng)的虛擬測試網(wǎng)格; 按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù); 從被測終端中獲取所述被測應(yīng)用程序的配置文件,并從獲取的所述配置文件中,確定出所述被測應(yīng)用程序的各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù); 基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù); 根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告。2.如權(quán)利要求1所述的測試方法,其特征在于,所述按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù),包括: 從所述虛擬測試網(wǎng)格的各個網(wǎng)格塊的一個或多個預(yù)設(shè)位置處進行坐標提取,得到預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);其中,所述預(yù)設(shè)數(shù)量為所述虛擬測試網(wǎng)格中網(wǎng)絡(luò)塊數(shù)量的整數(shù)倍; 或者: 確定出所述虛擬測試網(wǎng)格包含在[Χ,γ]區(qū)域像素范圍內(nèi)的網(wǎng)格塊;其中,所述X和Y均為正整數(shù); 從確定出的各個網(wǎng)格塊的一個或多個預(yù)設(shè)位置處進行坐標提取,得到預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)。3.如權(quán)利要求1所述的測試方法,其特征在于,所述基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù),包括: 將提取出的所述坐標數(shù)據(jù)按照所屬的區(qū)域像素數(shù)據(jù)進行分組; 按照預(yù)設(shè)排序規(guī)則,為所述各個控件進行測試優(yōu)先級排序,得到按照所述測試優(yōu)先級排序后的各個控件; 按照預(yù)設(shè)測試規(guī)則,對排序后的所述各個控件逐個進行測試,獲取所述各個控件分別對應(yīng)的測試數(shù)據(jù)。4.如權(quán)利要求3所述的測試方法,其特征在于,所述按照預(yù)設(shè)測試規(guī)則,對排序后的所述各個控件逐個進行測試,獲取所述各個控件分別對應(yīng)的測試數(shù)據(jù),包括: 按照所述測試優(yōu)先級排序逐個向被測終端發(fā)送對應(yīng)控件的測試提醒信息,并識別是否從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù); 若識別出從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則按照所述測試優(yōu)先級排序針對排在所述對應(yīng)控件順序后的控件發(fā)送所述測試提醒信息; 若識別出未從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則繼續(xù)從所述被測終端獲取所述對應(yīng)控件的測試數(shù)據(jù)。5.如權(quán)利要求1至4任一項所述的測試方法,其特征在于,所述根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報告,包括: 將獲取的各個控件對應(yīng)的測試數(shù)據(jù)與所述配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)進行匹配; 若存在控件對應(yīng)的測試數(shù)據(jù)與配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)不匹配,則確定該控件為測試異??丶?為確定的測試異??丶蓪?yīng)的測試報告;其中,所述測試報告包含確定的所述測試異常控件的列表信息。6.一種測試終端,其特征在于,所述測試終端包括: 設(shè)置模塊,用于對用于進行網(wǎng)格測試的測試網(wǎng)格進行參數(shù)設(shè)置,得到對應(yīng)的設(shè)置參數(shù);網(wǎng)格生成模塊,用于針對被測應(yīng)用程序操作界面的最上層圖層表面,模擬生成一個與所述設(shè)置參數(shù)對應(yīng)的虛擬測試網(wǎng)格; 提取模塊,用于按照預(yù)設(shè)坐標提取規(guī)則,在所述虛擬測試網(wǎng)格內(nèi)提取出預(yù)設(shè)數(shù)量的坐標數(shù)據(jù); 獲取模塊,用于從被測終端中獲取所述被測應(yīng)用程序的配置文件,并從獲取的所述配置文件中,確定出所述被測應(yīng)用程序的各個控件所分別對應(yīng)的區(qū)域像素數(shù)據(jù); 測試模塊,用于基于獲取的所述坐標數(shù)據(jù)和區(qū)域像素數(shù)據(jù),按照預(yù)設(shè)測試規(guī)則,對所述各個控件進行測試,獲取所述各個控件的測試數(shù)據(jù); 報告生成模塊,用于根據(jù)獲取的所述測試數(shù)據(jù),生成所述被測應(yīng)用程序?qū)?yīng)的測試報生口 ο7.如權(quán)利要求6所述的測試終端,其特征在于,所述提取模塊包括: 提取單元,用于從所述虛擬測試網(wǎng)格的各個網(wǎng)格塊的一個或多個預(yù)設(shè)位置處進行坐標提取,得到預(yù)設(shè)數(shù)量的坐標數(shù)據(jù);其中,所述預(yù)設(shè)數(shù)量為所述虛擬測試網(wǎng)格中網(wǎng)絡(luò)塊數(shù)量的整數(shù)倍; 或者: 所述提取模塊還包括: 確定單元,用于確定出所述虛擬測試網(wǎng)格包含在[X,Y]區(qū)域像素范圍內(nèi)的網(wǎng)格塊;其中,所述X和Y均為正整數(shù); 所述提取單元還用于:從確定出的各個網(wǎng)格塊的一個或多個預(yù)設(shè)位置處進行坐標提取,得到預(yù)設(shè)數(shù)量的坐標數(shù)據(jù)。8.如權(quán)利要求6所述的測試終端,其特征在于,所述測試模塊包括: 分組單元,用于將提取出的所述坐標數(shù)據(jù)按照所屬的區(qū)域像素數(shù)據(jù)進行分組; 排序單元,用于按照預(yù)設(shè)排序規(guī)則,為所述各個控件進行測試優(yōu)先級排序,得到按照所述測試優(yōu)先級排序后的各個控件; 測試單元,用于按照預(yù)設(shè)測試規(guī)則,對排序后的所述各個控件逐個進行測試,獲取所述各個控件分別對應(yīng)的測試數(shù)據(jù)。9.如權(quán)利要求8所述的測試終端,其特征在于,所述測試單元還用于: 按照所述測試優(yōu)先級排序逐個向被測終端發(fā)送對應(yīng)控件的測試提醒信息,并識別是否從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù); 若識別出從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則按照所述測試優(yōu)先級排序針對排在所述對應(yīng)控件順序后的控件發(fā)送所述測試提醒信息; 若識別出未從所述被測終端獲取到所述對應(yīng)控件的測試數(shù)據(jù),則繼續(xù)從所述被測終端獲取所述對應(yīng)控件的測試數(shù)據(jù)。10.如權(quán)利要求6至9任一項所述的測試終端,其特征在于,所述報告生成模塊包括: 匹配單元,用于將獲取的各個控件對應(yīng)的測試數(shù)據(jù)與所述配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)進行匹配; 生成單元,用于: 若存在控件對應(yīng)的測試數(shù)據(jù)與配置文件中對應(yīng)的區(qū)域像素數(shù)據(jù)不匹配,則確定該控件為測試異??丶?為確定的測試異??丶蓪?yīng)的測試報告;其中,所述測試報告包含確定的所述測試異??丶牧斜硇畔ⅰ?br>【文檔編號】G06F11/36GK105930261SQ201610029774
【公開日】2016年9月7日
【申請日】2016年1月16日
【發(fā)明人】胡帥
【申請人】平安科技(深圳)有限公司