專利名稱:一種終端測(cè)試方法、測(cè)試設(shè)備及終端代理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及測(cè)試技術(shù)領(lǐng)域,尤其涉及一種終端測(cè)試方法、測(cè)試設(shè)備及終端代理。
背景技術(shù):
隨著終端技術(shù)的發(fā)展,尤其是移動(dòng)終端(如手機(jī)、PDA (Personal Digital Assistant,個(gè)人數(shù)碼助理)等)技術(shù)的發(fā)展,終端市場(chǎng)對(duì)終端應(yīng)用的需求也日益增大,終端應(yīng)用的適配測(cè)試就顯得尤為重要。傳統(tǒng)的對(duì)終端應(yīng)用的測(cè)試方案主要為運(yùn)營(yíng)商或應(yīng)用開(kāi)發(fā)者將各應(yīng)用裝配于終端設(shè)備中,然后通過(guò)人工使用終端設(shè)備,達(dá)到對(duì)終端應(yīng)用的測(cè)試。傳統(tǒng)的終端測(cè)試方案采用人工對(duì)終端設(shè)備進(jìn)行測(cè)試,耗費(fèi)大量的人力資源,成本高且測(cè)試效率低,從而降低了實(shí)用性。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種終端測(cè)試方法、測(cè)試設(shè)備及終端代理,可對(duì)終端進(jìn)行自動(dòng)化測(cè)試,成本低,測(cè)試效率高,實(shí)用性高。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種終端測(cè)試方法,包括 根據(jù)測(cè)試類型,測(cè)試設(shè)備觸發(fā)終端代理對(duì)被測(cè)終端進(jìn)行操作;
根據(jù)所述終端代理對(duì)所述被測(cè)終端的操作,所述測(cè)試設(shè)備實(shí)時(shí)獲取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容;
根據(jù)預(yù)設(shè)的參數(shù),所述測(cè)試設(shè)備將所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像進(jìn)行比對(duì),得到所述被測(cè)終端的測(cè)試結(jié)果。其中,所述根據(jù)測(cè)試類型,測(cè)試設(shè)備觸發(fā)終端代理對(duì)被測(cè)終端進(jìn)行操作,包括 根據(jù)測(cè)試類型,測(cè)試設(shè)備向終端代理發(fā)送按鍵觸發(fā)消息;
所述終端代理根據(jù)所述按鍵觸發(fā)消息,對(duì)被測(cè)終端進(jìn)行相應(yīng)的按鍵操作; 其中,所述測(cè)試類型包括以下類型中的任一種或多種壓力測(cè)試、極限臨界測(cè)試、兼容及中斷測(cè)試、業(yè)務(wù)流程測(cè)試、基本功能回歸測(cè)試。其中,所述根據(jù)所述終端代理對(duì)所述被測(cè)終端的操作,所述測(cè)試設(shè)備實(shí)時(shí)獲取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容,包括
根據(jù)所述終端代理對(duì)所述被測(cè)終端的操作,所述終端代理按預(yù)定周期實(shí)時(shí)截取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容;
所述終端代理將所述當(dāng)前屏幕內(nèi)容的格式處理為標(biāo)準(zhǔn)圖片格式; 所述終端代理向所述測(cè)試設(shè)備返回所述處理后的當(dāng)前屏幕內(nèi)容; 所述測(cè)試設(shè)備接收所述終端代理返回的當(dāng)前屏幕內(nèi)容。其中,所述根據(jù)預(yù)設(shè)的參數(shù),所述測(cè)試設(shè)備將所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像進(jìn)行比對(duì),得到所述被測(cè)終端的測(cè)試結(jié)果,包括
根據(jù)預(yù)設(shè)的參數(shù),所述測(cè)試設(shè)備判斷所述當(dāng)前屏幕內(nèi)容是否與預(yù)期圖像相匹配;如果判斷結(jié)果為是,所述測(cè)試設(shè)備確定所述被測(cè)終端測(cè)試通過(guò);如果判斷結(jié)果為否,所述測(cè)試設(shè)
4備確定所述被測(cè)終端測(cè)試失?。黄渲?,所述預(yù)設(shè)的參數(shù)包括色彩容差率范圍和/或圖像識(shí)別率范圍。其中,所述根據(jù)預(yù)設(shè)的參數(shù),所述測(cè)試設(shè)備判斷所述當(dāng)前屏幕內(nèi)容是否與預(yù)期圖像相匹配,包括
所述測(cè)試設(shè)備判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的色彩容差率是否位于預(yù)設(shè)的色彩容差率范圍內(nèi);和/或,
所述測(cè)試設(shè)備判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的圖像識(shí)別率是否位于預(yù)設(shè)的圖像識(shí)別率范圍內(nèi)。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種測(cè)試設(shè)備,包括
觸發(fā)單元,用于根據(jù)測(cè)試類型,觸發(fā)終端代理對(duì)被測(cè)終端進(jìn)行操作; 獲取單元,用于根據(jù)所述觸發(fā)單元觸發(fā)的所述終端代理對(duì)所述被測(cè)終端的操作,實(shí)時(shí)獲取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容;
測(cè)試單元,用于根據(jù)預(yù)設(shè)的參數(shù),將所述獲取單元獲取的當(dāng)前屏幕內(nèi)容與預(yù)期圖像進(jìn)行比對(duì),得到所述被測(cè)終端的測(cè)試結(jié)果。其中,所述觸發(fā)單元根據(jù)測(cè)試類型,通過(guò)向所述終端代理發(fā)送按鍵觸發(fā)消息,觸發(fā)所述終端代理對(duì)所述被測(cè)終端進(jìn)行相應(yīng)的按鍵操作;其中,所述測(cè)試類型包括以下類型中的任一種或多種壓力測(cè)試、極限臨界測(cè)試、兼容及中斷測(cè)試、業(yè)務(wù)流程測(cè)試、基本功能回歸測(cè)試。其中,所述測(cè)試單元包括
判斷單元,用于根據(jù)預(yù)設(shè)的參數(shù),判斷所述獲取單元獲取的所述當(dāng)前屏幕內(nèi)容是否與預(yù)期圖像相匹配;
測(cè)試確定單元,用于當(dāng)所述判斷單元判斷結(jié)果為是時(shí),確定所述被測(cè)終端測(cè)試通過(guò),當(dāng)所述判斷單元判斷結(jié)果為否時(shí),確定所述被測(cè)終端測(cè)試失敗;其中,所述預(yù)設(shè)的參數(shù)包括 色彩容差率范圍和/或圖像識(shí)別率范圍內(nèi)。其中,所述判斷單元,用于判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的色彩容差率是否位于預(yù)設(shè)的色彩容差率范圍內(nèi);和/或,用于判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的圖像識(shí)別率是否位于預(yù)設(shè)的圖像識(shí)別率范圍內(nèi)。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種終端代理,包括 消息接收單元,用于接收測(cè)試設(shè)備發(fā)送的按鍵觸發(fā)消息;
終端操作單元,用于根據(jù)所述消息接收單元接收的按鍵觸發(fā)消息,對(duì)被測(cè)終端進(jìn)行相應(yīng)的按鍵操作;根據(jù)自身對(duì)所述被測(cè)終端的按鍵操作,按預(yù)定周期實(shí)時(shí)截取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容,并將所述當(dāng)前屏幕內(nèi)容的格式處理為標(biāo)準(zhǔn)圖片格式;
內(nèi)容返回單元,用于將所述終端操作單元處理后的所述被測(cè)終端的當(dāng)前屏幕內(nèi)容返回給所述測(cè)試設(shè)備。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果
本發(fā)明實(shí)施例的測(cè)試設(shè)備根據(jù)預(yù)設(shè)的測(cè)試類型及參數(shù),對(duì)終端進(jìn)行自動(dòng)化測(cè)試,避免了人工測(cè)試帶來(lái)的高成本的技術(shù)問(wèn)題,測(cè)試效率高,從而提高了終端測(cè)試方案的實(shí)用性;另外,測(cè)試的類型及用于測(cè)試的各種參數(shù)可根據(jù)實(shí)際需要進(jìn)行設(shè)定,從而可更方便、有效地控制終端應(yīng)用的質(zhì)量,提升終端用戶的使用體驗(yàn)性。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明的測(cè)試設(shè)備的實(shí)施例的結(jié)構(gòu)示意圖2為本發(fā)明的測(cè)試設(shè)備的測(cè)試單元的實(shí)施例的結(jié)構(gòu)示意圖; 圖3為本發(fā)明的終端代理的實(shí)施例的結(jié)構(gòu)示意圖; 圖4為本發(fā)明的終端測(cè)試方法的第一實(shí)施例的流程圖; 圖5為本發(fā)明的終端測(cè)試方法的第二實(shí)施例的流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。需要說(shuō)明的是,本發(fā)明實(shí)施例所述的終端包括但不限于手機(jī)、PDA、車載終端等各種終端設(shè)備,除特別說(shuō)明外,本發(fā)明后續(xù)實(shí)施例的終端均指手機(jī)。請(qǐng)參見(jiàn)圖1,為本發(fā)明的測(cè)試設(shè)備的實(shí)施例的結(jié)構(gòu)示意圖;所述測(cè)試設(shè)備包括 觸發(fā)單元10,用于根據(jù)測(cè)試類型,觸發(fā)終端代理對(duì)被測(cè)終端進(jìn)行操作。具體實(shí)現(xiàn)中,測(cè)試設(shè)備在對(duì)被測(cè)終端進(jìn)行測(cè)試之前,首先通過(guò)終端代理(Agent)與被測(cè)終端進(jìn)行連接,Agent為運(yùn)行于終端中的測(cè)試代理程序,其主要是解決測(cè)試設(shè)備與被測(cè)終端之間的數(shù)據(jù)交互處理及消息通訊問(wèn)題。Agent可以通過(guò)串口(如:USB (Universal Serial BUS,通用串行總線)接口)、藍(lán)牙設(shè)備或WIFI (Wireless Fidelity,無(wú)線相容性認(rèn)證)等接口,將被測(cè)終端與測(cè)試設(shè)備相連接,并建立通訊;當(dāng)所述測(cè)試設(shè)備和所述被測(cè)終端建立通訊連接后,所述觸發(fā)單元10根據(jù)測(cè)試類型,向Agent發(fā)送按鍵觸發(fā)消息,觸發(fā)Agent 對(duì)所述被測(cè)終端進(jìn)行按鍵操作,可以理解的是,終端包括鍵盤類終端和觸摸屏類終端,針對(duì)鍵盤類終端,Agent控制按壓相應(yīng)的按鍵來(lái)實(shí)現(xiàn)對(duì)被測(cè)終端的按鍵操作;針對(duì)觸摸屏類終端,Agent控制點(diǎn)擊相應(yīng)區(qū)域來(lái)實(shí)現(xiàn)對(duì)被測(cè)終端的按鍵操作。需要說(shuō)明的是,所述測(cè)試類型包括以下類型中的任一種或多種壓力測(cè)試、極限臨界測(cè)試、兼容及中斷測(cè)試、業(yè)務(wù)流程測(cè)試、基本功能回歸測(cè)試。其中,壓力測(cè)試指一些連續(xù)不斷地、重復(fù)地操作,比如反復(fù)打開(kāi)或關(guān)閉手機(jī)應(yīng)用等操作;極限臨界測(cè)試指在一些極限條件下對(duì)手機(jī)應(yīng)用軟件的測(cè)試,比如高溫條件下或強(qiáng)振條件下對(duì)手機(jī)通話應(yīng)用的測(cè)試;兼容及中斷指正在運(yùn)行某應(yīng)用時(shí),其他應(yīng)用被啟動(dòng)的情況,比如正在運(yùn)行短信應(yīng)用時(shí),有人打入電話(啟動(dòng)通話應(yīng)用);業(yè)務(wù)流程測(cè)試指模擬用戶主動(dòng)使用行為,實(shí)現(xiàn)對(duì)夢(mèng)網(wǎng)業(yè)務(wù)周期性的主動(dòng)監(jiān)控;基本功能回歸測(cè)試指對(duì)手機(jī)應(yīng)用的一些基本功能測(cè)試。所述測(cè)試類型可由用戶根據(jù)實(shí)際需要進(jìn)行預(yù)設(shè)置,所述測(cè)試設(shè)備根據(jù)用戶預(yù)先設(shè)置的測(cè)試類型,對(duì)被測(cè)終端進(jìn)行測(cè)試。比如若設(shè)定用戶預(yù)設(shè)的測(cè)試類型為通話應(yīng)用時(shí)撥號(hào)鍵的壓力測(cè)試,重復(fù)次數(shù)為5次,則所述觸發(fā)單元10向Agent連續(xù)發(fā)送5次撥號(hào)鍵觸發(fā)消息,觸發(fā)Agent對(duì)終端連續(xù)進(jìn)行5次撥號(hào)鍵操作。獲取單元20,用于根據(jù)所述觸發(fā)單元10觸發(fā)的所述終端代理對(duì)所述被測(cè)終端的操作,實(shí)時(shí)獲取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容。具體實(shí)現(xiàn)中,如前述,所述觸發(fā)單元10觸發(fā)Agent對(duì)終端連續(xù)進(jìn)行5次撥號(hào)鍵操作,Agent每進(jìn)行一次撥號(hào)鍵操作,所述獲取單元20則獲取一次所述被測(cè)終端在此次撥號(hào)鍵操作下所得到的當(dāng)前屏幕內(nèi)容,并將獲取的當(dāng)前屏幕內(nèi)容交由所述測(cè)試單元30進(jìn)行圖像識(shí)別比對(duì),以實(shí)現(xiàn)對(duì)被測(cè)終端的壓力測(cè)試。測(cè)試單元30,用于根據(jù)預(yù)設(shè)的參數(shù),將所述獲取單元20獲取的當(dāng)前屏幕內(nèi)容與預(yù)期圖像進(jìn)行比對(duì),得到所述被測(cè)終端的測(cè)試結(jié)果。具體實(shí)現(xiàn)中,測(cè)試設(shè)備預(yù)先存儲(chǔ)多個(gè)預(yù)期圖像,所述預(yù)期圖像為被測(cè)終端通過(guò)測(cè)試需要達(dá)到的預(yù)期效果圖;另外,測(cè)試設(shè)備預(yù)先存儲(chǔ)用于終端測(cè)試的各種參數(shù),包括但不限于色彩容差率范圍和/或圖像識(shí)別率范圍;其中,色彩容差率指的是在同一光源下,相對(duì)比的圖像的顏色相似程度,色彩容差率范圍介于0%-100%,當(dāng)色彩容差率為0%時(shí),要求相對(duì)比的圖像的色彩必須完全一致;當(dāng)色彩容差率為100%時(shí),表明可以不考慮相對(duì)比的圖像的色彩。圖像識(shí)別率指的是相對(duì)比的圖像的像素點(diǎn)相似程度,圖像識(shí)別率范圍介于0%-100%, 當(dāng)圖像識(shí)別率為0%時(shí),表示相對(duì)比的圖像的像素點(diǎn)相似程度可以不需要考慮;當(dāng)圖像識(shí)別率為100%時(shí),則要求相對(duì)比的圖像的像素點(diǎn)必須完全一致。本發(fā)明實(shí)施例中,上述用于終端測(cè)試的各種參數(shù)可由用戶根據(jù)實(shí)際需要進(jìn)行設(shè)定,用戶可根據(jù)需要設(shè)定色彩容差率范圍為0%-100%中的任意值或者任意范圍之間,還根據(jù)需要設(shè)定圖像識(shí)別率范圍為0%-100%中的任意值或者任意范圍之間。所述測(cè)試單元30根據(jù)所述預(yù)設(shè)的參數(shù),將所述獲取單元20 獲取的當(dāng)前屏幕內(nèi)容與預(yù)期圖像進(jìn)行比對(duì),得到所述被測(cè)終端的測(cè)試結(jié)果,具體地,所述測(cè)試單元30判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的色彩容差率是否位于預(yù)設(shè)的色彩容差率范圍內(nèi);和/或,判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的圖像識(shí)別率是否位于預(yù)設(shè)的圖像識(shí)別率范圍內(nèi);如果上述判斷結(jié)果為是,所述測(cè)試設(shè)備確定所述被測(cè)終端測(cè)試通過(guò);否則,所述測(cè)試設(shè)備確定所述被測(cè)終端測(cè)試失敗。需要說(shuō)明的是,本發(fā)明實(shí)施例的測(cè)試設(shè)備還應(yīng)當(dāng)包括顯示功能,用于顯示獲取的當(dāng)前屏幕內(nèi)容和預(yù)期圖像,還用于顯示測(cè)試結(jié)果,該測(cè)試結(jié)果可以報(bào)表的形式顯示,以使用戶能夠?qū)崟r(shí)查看測(cè)試結(jié)果,并根據(jù)查看的測(cè)試結(jié)果修改相應(yīng)的測(cè)試案例或預(yù)設(shè)下一測(cè)試案例。另外,本發(fā)明實(shí)施例的測(cè)試設(shè)備可對(duì)同一被測(cè)終端連續(xù)或同時(shí)進(jìn)行多項(xiàng)測(cè)試,也可對(duì)同時(shí)對(duì)多個(gè)被測(cè)終端進(jìn)行測(cè)試,測(cè)試設(shè)備的具體測(cè)試情況可由用戶根據(jù)實(shí)際測(cè)試需要進(jìn)行預(yù)設(shè)定,且具體測(cè)試過(guò)程可類似分析,在此不贅述。本發(fā)明實(shí)施例的測(cè)試設(shè)備根據(jù)預(yù)設(shè)的測(cè)試類型及參數(shù),對(duì)終端進(jìn)行自動(dòng)化測(cè)試, 避免了人工測(cè)試帶來(lái)的高成本的技術(shù)問(wèn)題,測(cè)試效率高,從而提高了終端測(cè)試方案的實(shí)用性。需要說(shuō)明的是,本發(fā)明實(shí)施例所述的測(cè)試設(shè)備可以為裝有ATS (Automatic Test System,自動(dòng)測(cè)試系統(tǒng))的計(jì)算機(jī),測(cè)試設(shè)備對(duì)被測(cè)終端的自動(dòng)化測(cè)試由其安裝的ATS自動(dòng)執(zhí)行。具體地,將裝有Agent的被測(cè)終端連接到裝有ATS的計(jì)算機(jī)上,啟動(dòng)ATS后,在設(shè)備管理界面上通過(guò)向?qū)瓿稍O(shè)備的創(chuàng)建和鏈接,則完成了被測(cè)終端與測(cè)試設(shè)備(裝有ATS的計(jì)算機(jī))的通訊連接。ATS提供自動(dòng)化測(cè)試案例設(shè)置功能,用戶可手動(dòng)地、直接對(duì)被測(cè)終端進(jìn)行各種測(cè)試操作,并將測(cè)試操作的過(guò)程進(jìn)行錄制,保存為自動(dòng)化測(cè)試案例;另外,ATS還提供邏輯判斷功能,如Verify、Loop、Log等函數(shù),用戶還可以使用上述函數(shù),通過(guò)手工編寫測(cè)試步驟來(lái)完成測(cè)試案例的設(shè)置;具體地,預(yù)設(shè)的測(cè)試安全存儲(chǔ)于ATS中,每一個(gè)測(cè)試安全均為一個(gè)XML (Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)格式的文件,在對(duì)被測(cè)終端進(jìn)行測(cè)試時(shí),ATS導(dǎo)出預(yù)設(shè)的測(cè)試案例,按照預(yù)設(shè)的測(cè)試案例的步驟執(zhí)行對(duì)被測(cè)終端的自動(dòng)化測(cè)試??梢岳斫獾氖?,用戶在ATS上所設(shè)置的測(cè)試案例,包括測(cè)試類型、用于終端測(cè)試的各種參數(shù)、預(yù)期圖像、測(cè)試次數(shù)、測(cè)試通過(guò)后的下一步操作以及測(cè)試失敗后的下一步操作。測(cè)試設(shè)備在得到所述被測(cè)終端的一次測(cè)試結(jié)果后,根據(jù)用戶預(yù)先設(shè)置的測(cè)試案例決定下一步操作,比如若用戶預(yù)設(shè)的測(cè)試案例為“對(duì)終端通話應(yīng)用進(jìn)行壓力測(cè)試,測(cè)試的重復(fù)次數(shù)為5次,完成該壓力測(cè)試后,測(cè)試設(shè)備停止測(cè)試”,測(cè)試設(shè)備根據(jù)該預(yù)設(shè)的測(cè)試案例, 自動(dòng)觸發(fā)Agent對(duì)被測(cè)終端連續(xù)進(jìn)行5次撥號(hào)鍵操作,Agent每進(jìn)行一次撥號(hào)鍵操作,所述測(cè)試設(shè)備則獲取一次所述被測(cè)終端在此次撥號(hào)鍵操作下所得到的當(dāng)前屏幕內(nèi)容,并對(duì)該當(dāng)前屏幕內(nèi)容進(jìn)行測(cè)試比對(duì)得到所述被測(cè)終端的本次測(cè)試結(jié)果;所述測(cè)試設(shè)備重復(fù)進(jìn)行5次上述測(cè)試操作,得到5次測(cè)試結(jié)果,之后,根據(jù)預(yù)設(shè)的測(cè)試案例,測(cè)試設(shè)備停止測(cè)試??梢岳斫獾氖?,上述例子中,若用戶預(yù)設(shè)的測(cè)試案例為對(duì)終端通話應(yīng)用進(jìn)行壓力測(cè)試,測(cè)試的重復(fù)次數(shù)為5次;完成該壓力測(cè)試后,測(cè)試設(shè)備停止測(cè)試15分鐘,之后轉(zhuǎn)入對(duì)短信應(yīng)用進(jìn)行兼容及中斷測(cè)試;則所述測(cè)試設(shè)備進(jìn)行5次上述測(cè)試操作,得到5次測(cè)試結(jié)果后,停止操作15 分鐘,在達(dá)到設(shè)定的執(zhí)行條件后,重新載入用戶預(yù)設(shè)的兼容及中斷的測(cè)試案例,對(duì)被測(cè)終端進(jìn)行短信應(yīng)用的兼容及中斷測(cè)試;其他測(cè)試情況下可類似分析,在此不贅述。為了更清楚地說(shuō)明本發(fā)明,下面將對(duì)本發(fā)明的測(cè)試設(shè)備的各單元進(jìn)行詳細(xì)介紹。請(qǐng)參見(jiàn)圖2,為本發(fā)明的測(cè)試設(shè)備的測(cè)試單元的實(shí)施例的結(jié)構(gòu)示意圖;所述測(cè)試單元30包括
判斷單元301,用于根據(jù)預(yù)設(shè)的參數(shù),判斷所述獲取單元20獲取的所述當(dāng)前屏幕內(nèi)容是否與預(yù)期圖像相匹配。具體實(shí)現(xiàn)中,如前述,所述預(yù)設(shè)的參數(shù)包括色彩容差率范圍和/或圖像識(shí)別率范圍;所述判斷單元301用于判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的色彩容差率是否位于預(yù)設(shè)的色彩容差率范圍內(nèi);和/或,用于判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的圖像識(shí)別率是否位于預(yù)設(shè)的圖像識(shí)別率范圍內(nèi)。測(cè)試確定單元302,用于當(dāng)所述判斷單元301判斷結(jié)果為是時(shí),確定所述被測(cè)終端測(cè)試通過(guò),當(dāng)所述判斷單元301判斷結(jié)果為否時(shí),確定所述被測(cè)終端測(cè)試失敗。本發(fā)明實(shí)施例可對(duì)終端進(jìn)行自動(dòng)化測(cè)試,成本低,測(cè)試效率高,實(shí)用性高。為了更清楚地說(shuō)明本發(fā)明,下面將對(duì)本發(fā)明的終端代理(Agent)進(jìn)行詳細(xì)介紹。請(qǐng)參見(jiàn)圖3,為本發(fā)明的終端代理的實(shí)施例的結(jié)構(gòu)示意圖;所述Agent包括 消息接收單元40,用于接收測(cè)試設(shè)備發(fā)送的按鍵觸發(fā)消息。終端操作單元50,用于根據(jù)所述消息接收單元40接收的按鍵觸發(fā)消息,對(duì)被測(cè)終端進(jìn)行相應(yīng)的按鍵操作;根據(jù)自身對(duì)所述被測(cè)終端的按鍵操作,按預(yù)定周期實(shí)時(shí)截取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容,并將所述當(dāng)前屏幕內(nèi)容的格式處理為標(biāo)準(zhǔn)圖片格式。具體實(shí)現(xiàn)中,Agent在對(duì)被測(cè)終端進(jìn)行相應(yīng)的按鍵操作后,會(huì)按照預(yù)定周期控制被測(cè)終端相應(yīng)的功能模塊實(shí)時(shí)截取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容,其中,該預(yù)定周期可以是 Agent自身默認(rèn)的截屏周期,也可以是由用戶預(yù)先設(shè)定的截屏周期,當(dāng)Agent開(kāi)始對(duì)被測(cè)終端進(jìn)行相應(yīng)按鍵操作后(即對(duì)被測(cè)終端開(kāi)始測(cè)試后),Agent即按該預(yù)定周期對(duì)被測(cè)終端進(jìn)行截屏處理??梢岳斫獾氖?,Agent在截取了所述被測(cè)終端的當(dāng)前屏幕內(nèi)容后,會(huì)將該當(dāng)前屏幕內(nèi)容進(jìn)行一系列處理,包括壓縮、編碼、保存為測(cè)試設(shè)備支持的標(biāo)準(zhǔn)圖片格式(比如 BMP或JPG等格式),然后交由內(nèi)容返回單元60將該處理后的當(dāng)前屏幕內(nèi)容返回給測(cè)試設(shè)備。內(nèi)容返回單元60,用于將所述終端操作單元獲得的所述被測(cè)終端的當(dāng)前屏幕內(nèi)容返回給所述測(cè)試設(shè)備。如前述,Agent為運(yùn)行于終端中的測(cè)試代理程序,其主要是解決測(cè)試設(shè)備與被測(cè)終端之間的數(shù)據(jù)交互處理及消息通訊問(wèn)題。測(cè)試設(shè)備提供不同型號(hào)、不同類型的終端對(duì)應(yīng)的 Agent,被測(cè)終端可從測(cè)試設(shè)備下載并安裝相應(yīng)的Agent,并通過(guò)Agent實(shí)現(xiàn)與測(cè)試設(shè)備的連接,具體地,Agent的主要功能如下消息接收單元40接收測(cè)試設(shè)備發(fā)送的連接請(qǐng)求并向被測(cè)終端的各功能模塊分發(fā)該連接消息,觸發(fā)被測(cè)終端的相應(yīng)功能模塊工作,實(shí)現(xiàn)被測(cè)終端與測(cè)試設(shè)備的通訊連接;消息接收單元40接收測(cè)試設(shè)備發(fā)送的按鍵觸發(fā)消息并向被測(cè)終端的各功能模塊分發(fā)該消息,終端操作單元50觸發(fā)被測(cè)終端的相應(yīng)功能模塊工作,實(shí)現(xiàn)對(duì)被測(cè)終端的按鍵操作;終端操作單元50按預(yù)定周期向被測(cè)終端的各功能模塊分發(fā)該消息,觸發(fā)被測(cè)終端的相應(yīng)功能模塊工作,實(shí)現(xiàn)對(duì)被測(cè)終端當(dāng)前屏幕內(nèi)容的截取,并對(duì)截取的當(dāng)前屏幕內(nèi)容進(jìn)行處理,將當(dāng)前屏幕內(nèi)容的格式處理為標(biāo)準(zhǔn)圖片格式,然后交由內(nèi)容返回單元60向測(cè)試設(shè)備返回處理后的當(dāng)前屏幕內(nèi)容。本發(fā)明實(shí)施例可對(duì)終端進(jìn)行自動(dòng)化測(cè)試,成本低,測(cè)試效率高,實(shí)用性高。
為了更清楚地說(shuō)明本發(fā)明,下面將對(duì)本發(fā)明的終端測(cè)試方法進(jìn)行詳細(xì)介紹。請(qǐng)參見(jiàn)圖4,為本發(fā)明的終端測(cè)試方法的第一實(shí)施例的流程圖;所述方法包括 S101,根據(jù)測(cè)試類型,測(cè)試設(shè)備觸發(fā)終端代理對(duì)被測(cè)終端進(jìn)行操作。具體實(shí)現(xiàn)中,測(cè)試設(shè)備在對(duì)被測(cè)終端進(jìn)行測(cè)試之前,首先通過(guò)Agent與被測(cè)終端進(jìn)行連接,Agent為運(yùn)行于終端中的測(cè)試代理程序,其主要是解決測(cè)試設(shè)備與終端之間的數(shù)據(jù)交互處理及消息通訊問(wèn)題。Agent可以通過(guò)串口(如USB接口)、藍(lán)牙設(shè)備或WIFI等接口, 將被測(cè)終端與測(cè)試設(shè)備相連接,并建立通訊;當(dāng)所述測(cè)試設(shè)備和所述被測(cè)終端建立通訊連接后,所述SlOl根據(jù)測(cè)試類型,向Agent發(fā)送按鍵觸發(fā)消息,觸發(fā)Agent對(duì)所述被測(cè)終端進(jìn)行按鍵操作,可以理解的是,終端包括鍵盤類終端和觸摸屏類終端,針對(duì)鍵盤類終端,Agent 控制按壓相應(yīng)的按鍵來(lái)實(shí)現(xiàn)對(duì)被測(cè)終端的按鍵操作;針對(duì)觸摸屏類終端,Agent控制點(diǎn)擊相應(yīng)區(qū)域來(lái)實(shí)現(xiàn)對(duì)被測(cè)終端的按鍵操作。需要說(shuō)明的是,所述測(cè)試類型包括以下類型中的任一種或多種壓力測(cè)試、極限臨界測(cè)試、兼容及中斷測(cè)試、業(yè)務(wù)流程測(cè)試、基本功能回歸測(cè)試。所述測(cè)試類型可由用戶根據(jù)實(shí)際需要進(jìn)行預(yù)設(shè)置,所述測(cè)試設(shè)備根據(jù)用戶預(yù)先設(shè)置的測(cè)試類型,對(duì)被測(cè)終端進(jìn)行測(cè)試。 比如若設(shè)定用戶預(yù)設(shè)的測(cè)試類型為通話應(yīng)用的壓力測(cè)試,重復(fù)次數(shù)為5次,則所述SlOl向 Agent連續(xù)發(fā)送5次撥號(hào)鍵觸發(fā)消息,觸發(fā)Agent對(duì)終端連續(xù)進(jìn)行5次撥號(hào)鍵操作。S102,根據(jù)所述終端代理對(duì)所述被測(cè)終端的操作,所述測(cè)試設(shè)備實(shí)時(shí)獲取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容。
具體實(shí)現(xiàn)中,如前述,所述SlOl觸發(fā)Agent對(duì)終端連續(xù)進(jìn)行5次撥號(hào)鍵操作, Agent每進(jìn)行一次撥號(hào)鍵操作,所述S102則獲取一次所述被測(cè)終端在此次撥號(hào)鍵操作下所得到的當(dāng)前屏幕內(nèi)容,并將獲取的當(dāng)前屏幕內(nèi)容交由后續(xù)流程進(jìn)行圖像識(shí)別比對(duì),以實(shí)現(xiàn)對(duì)被測(cè)終端的壓力測(cè)試。S103,根據(jù)預(yù)設(shè)的參數(shù),所述測(cè)試設(shè)備將所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像進(jìn)行比對(duì), 得到所述被測(cè)終端的測(cè)試結(jié)果。具體實(shí)現(xiàn)中,測(cè)試設(shè)備預(yù)先存儲(chǔ)多個(gè)預(yù)期圖像,所述預(yù)期圖像為被測(cè)終端通過(guò)測(cè)試需要達(dá)到的預(yù)期效果圖;另外,測(cè)試設(shè)備預(yù)先存儲(chǔ)用于終端測(cè)試的各種參數(shù),包括但不限于色彩容差率范圍和/或圖像識(shí)別率范圍。本發(fā)明實(shí)施例中,上述用于終端測(cè)試的各種參數(shù)可由用戶根據(jù)實(shí)際需要進(jìn)行設(shè)定,用戶可根據(jù)需要設(shè)定色彩容差率范圍為0%-100%中的任意值或者任意范圍之間,還根據(jù)需要設(shè)定圖像識(shí)別率范圍為0%-100%中的任意值或者任意范圍之間。所述S103根據(jù)所述預(yù)設(shè)的參數(shù),將所述S102獲取的當(dāng)前屏幕內(nèi)容與預(yù)期圖像進(jìn)行比對(duì),得到所述被測(cè)終端的測(cè)試結(jié)果,具體地,所述S103判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的色彩容差率是否位于預(yù)設(shè)的色彩容差率范圍內(nèi);和/或,判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的圖像識(shí)別率是否位于預(yù)設(shè)的圖像識(shí)別率范圍內(nèi);如果上述判斷結(jié)果為是,所述測(cè)試設(shè)備確定所述被測(cè)終端測(cè)試通過(guò);否則,所述測(cè)試設(shè)備確定所述被測(cè)終端測(cè)試失敗。需要說(shuō)明的是,本發(fā)明實(shí)施例所述的測(cè)試設(shè)備為上述圖1-圖3所示實(shí)施例的測(cè)試設(shè)備,本發(fā)明實(shí)施例所述的終端代理為上述圖4所示實(shí)施例的Agent,測(cè)試設(shè)備與Agent的具體功能在此不贅述。本發(fā)明實(shí)施例的測(cè)試設(shè)備根據(jù)預(yù)設(shè)的測(cè)試類型及參數(shù),對(duì)終端進(jìn)行自動(dòng)化測(cè)試, 避免了人工測(cè)試帶來(lái)的高成本的技術(shù)問(wèn)題,測(cè)試效率高,從而提高了終端測(cè)試方案的實(shí)用性。請(qǐng)參見(jiàn)圖6,為本發(fā)明的終端測(cè)試方法的第二實(shí)施例的流程圖;所述方法包括 S201,根據(jù)測(cè)試類型,測(cè)試設(shè)備向終端代理發(fā)送按鍵觸發(fā)消息。S202,所述終端代理根據(jù)所述按鍵觸發(fā)消息,對(duì)被測(cè)終端進(jìn)行相應(yīng)的按鍵操作。具體實(shí)現(xiàn)中,終端包括鍵盤類終端和觸摸屏類終端,針對(duì)鍵盤類終端,Agent執(zhí)行 S202時(shí),控制按壓相應(yīng)的按鍵來(lái)實(shí)現(xiàn)按鍵操作;針對(duì)觸摸屏類終端,Agent執(zhí)行S202時(shí),控制點(diǎn)擊相應(yīng)區(qū)域來(lái)實(shí)現(xiàn)按鍵操作。本實(shí)施例中,S201-S202為上一實(shí)施例的SlOl的具體細(xì)化步驟。S203,根據(jù)所述終端代理對(duì)所述被測(cè)終端的操作,所述終端代理按預(yù)定周期實(shí)時(shí)截取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容。S204,所述終端代理將所述當(dāng)前屏幕內(nèi)容的格式處理為標(biāo)準(zhǔn)圖片格式。S205,所述終端代理向所述測(cè)試設(shè)備返回所述處理后的當(dāng)前屏幕內(nèi)容。步驟S203中,Agent在對(duì)被測(cè)終端進(jìn)行相應(yīng)的按鍵操作后,會(huì)按照預(yù)定周期控制被測(cè)終端相應(yīng)的功能模塊實(shí)時(shí)截取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容,其中,該預(yù)定周期可以是Agent自身默認(rèn)的截屏周期,也可以是由用戶預(yù)先設(shè)定的截屏周期,當(dāng)Agent開(kāi)始對(duì)被測(cè)終端進(jìn)行相應(yīng)按鍵操作后(即對(duì)被測(cè)終端開(kāi)始測(cè)試后),Agent即按該預(yù)定周期對(duì)被測(cè)終端進(jìn)行截屏處理。步驟S204中,Agent對(duì)截取的當(dāng)前屏幕內(nèi)容進(jìn)行一系列處理,包括壓縮、 編碼、保存為測(cè)試設(shè)備支持的標(biāo)準(zhǔn)圖片格式(比如=BMP或JPG等格式),然后執(zhí)行步驟S205,將所述處理后的當(dāng)前屏幕內(nèi)容返回給測(cè)試設(shè)備。S206,所述測(cè)試設(shè)備接收所述終端代理返回的當(dāng)前屏幕內(nèi)容。本實(shí)施例中,所述S203-S206為上一實(shí)施例的S102的具體細(xì)化步驟。S207,根據(jù)預(yù)設(shè)的參數(shù),所述測(cè)試設(shè)備判斷所述當(dāng)前屏幕內(nèi)容是否與預(yù)期圖像相匹配;如果判斷結(jié)果為是,則轉(zhuǎn)入執(zhí)行S208 ;否則,執(zhí)行S209。具體實(shí)現(xiàn)中,所述預(yù)設(shè)的參數(shù)包括色彩容差率范圍和/或圖像識(shí)別率范圍;所述 S207則判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的色彩容差率是否位于預(yù)設(shè)的色彩容差率范圍內(nèi);和/或,判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的圖像識(shí)別率是否位于預(yù)設(shè)的圖像識(shí)別率范圍內(nèi)。S208,所述測(cè)試設(shè)備確定所述被測(cè)終端測(cè)試通過(guò);之后,結(jié)束。S209,所述測(cè)試設(shè)備確定所述被測(cè)終端測(cè)試失敗。本實(shí)施例中,S207-S209為上一實(shí)施例的S103的具體細(xì)化步驟。需要說(shuō)明的是,本發(fā)明實(shí)施例所述的測(cè)試設(shè)備為上述圖1-圖3所示實(shí)施例的測(cè)試設(shè)備,本發(fā)明實(shí)施例所述的終端代理為上述圖4所示實(shí)施例的Agent,測(cè)試設(shè)備與Agent的具體功能在此不贅述。本發(fā)明實(shí)施例可對(duì)終端進(jìn)行自動(dòng)化測(cè)試,成本低,測(cè)試效率高,實(shí)用性高;且本發(fā)明實(shí)施例的測(cè)試的類型及用于測(cè)試的各種參數(shù)可根據(jù)實(shí)際需要進(jìn)行設(shè)定,從而可更方便、 有效地控制終端應(yīng)用的質(zhì)量,提升終端用戶的使用體驗(yàn)性。通過(guò)上述各實(shí)施例的描述,本發(fā)明實(shí)施例的測(cè)試設(shè)備根據(jù)預(yù)設(shè)的測(cè)試類型及參數(shù),對(duì)終端進(jìn)行自動(dòng)化測(cè)試,避免了人工測(cè)試帶來(lái)的高成本的技術(shù)問(wèn)題,測(cè)試效率高,從而提高了終端測(cè)試方案的實(shí)用性;另外,測(cè)試的類型及用于測(cè)試的各種參數(shù)可根據(jù)實(shí)際需要進(jìn)行設(shè)定,從而可更方便、有效地控制終端應(yīng)用的質(zhì)量,提升終端用戶的使用體驗(yàn)性。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種終端測(cè)試方法,其特征在于,包括根據(jù)測(cè)試類型,測(cè)試設(shè)備觸發(fā)終端代理對(duì)被測(cè)終端進(jìn)行操作; 根據(jù)所述終端代理對(duì)所述被測(cè)終端的操作,所述測(cè)試設(shè)備實(shí)時(shí)獲取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容;根據(jù)預(yù)設(shè)的參數(shù),所述測(cè)試設(shè)備將所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像進(jìn)行比對(duì),得到所述被測(cè)終端的測(cè)試結(jié)果。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)測(cè)試類型,測(cè)試設(shè)備觸發(fā)終端代理對(duì)被測(cè)終端進(jìn)行操作,包括根據(jù)測(cè)試類型,測(cè)試設(shè)備向終端代理發(fā)送按鍵觸發(fā)消息; 所述終端代理根據(jù)所述按鍵觸發(fā)消息,對(duì)被測(cè)終端進(jìn)行相應(yīng)的按鍵操作; 其中,所述測(cè)試類型包括以下類型中的任一種或多種壓力測(cè)試、極限臨界測(cè)試、兼容及中斷測(cè)試、業(yè)務(wù)流程測(cè)試、基本功能回歸測(cè)試。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述終端代理對(duì)所述被測(cè)終端的操作,所述測(cè)試設(shè)備實(shí)時(shí)獲取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容,包括根據(jù)所述終端代理對(duì)所述被測(cè)終端的操作,所述終端代理按預(yù)定周期實(shí)時(shí)截取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容;所述終端代理將所述當(dāng)前屏幕內(nèi)容的格式處理為標(biāo)準(zhǔn)圖片格式; 所述終端代理向所述測(cè)試設(shè)備返回所述處理后的當(dāng)前屏幕內(nèi)容; 所述測(cè)試設(shè)備接收所述終端代理返回的當(dāng)前屏幕內(nèi)容。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的參數(shù),所述測(cè)試設(shè)備將所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像進(jìn)行比對(duì),得到所述被測(cè)終端的測(cè)試結(jié)果,包括根據(jù)預(yù)設(shè)的參數(shù),所述測(cè)試設(shè)備判斷所述當(dāng)前屏幕內(nèi)容是否與預(yù)期圖像相匹配; 如果判斷結(jié)果為是,所述測(cè)試設(shè)備確定所述被測(cè)終端測(cè)試通過(guò); 如果判斷結(jié)果為否,所述測(cè)試設(shè)備確定所述被測(cè)終端測(cè)試失??; 其中,所述預(yù)設(shè)的參數(shù)包括色彩容差率范圍和/或圖像識(shí)別率范圍。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的參數(shù),所述測(cè)試設(shè)備判斷所述當(dāng)前屏幕內(nèi)容是否與預(yù)期圖像相匹配,包括所述測(cè)試設(shè)備判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的色彩容差率是否位于預(yù)設(shè)的色彩容差率范圍內(nèi);和/或,所述測(cè)試設(shè)備判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的圖像識(shí)別率是否位于預(yù)設(shè)的圖像識(shí)別率范圍內(nèi)。
6.一種測(cè)試設(shè)備,其特征在于,包括觸發(fā)單元,用于根據(jù)測(cè)試類型,觸發(fā)終端代理對(duì)被測(cè)終端進(jìn)行操作; 獲取單元,用于根據(jù)所述觸發(fā)單元觸發(fā)的所述終端代理對(duì)所述被測(cè)終端的操作,實(shí)時(shí)獲取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容;測(cè)試單元,用于根據(jù)預(yù)設(shè)的參數(shù),將所述獲取單元獲取的當(dāng)前屏幕內(nèi)容與預(yù)期圖像進(jìn)行比對(duì),得到所述被測(cè)終端的測(cè)試結(jié)果。
7.如權(quán)利要求6所述的測(cè)試設(shè)備,其特征在于,所述觸發(fā)單元根據(jù)測(cè)試類型,通過(guò)向所述終端代理發(fā)送按鍵觸發(fā)消息,觸發(fā)所述終端代理對(duì)所述被測(cè)終端進(jìn)行相應(yīng)的按鍵操作;其中,所述測(cè)試類型包括以下類型中的任一種或多種壓力測(cè)試、極限臨界測(cè)試、兼容及中斷測(cè)試、業(yè)務(wù)流程測(cè)試、基本功能回歸測(cè)試。
8.如權(quán)利要求7所述的測(cè)試設(shè)備,其特征在于,所述測(cè)試單元包括判斷單元,用于根據(jù)預(yù)設(shè)的參數(shù),判斷所述獲取單元獲取的所述當(dāng)前屏幕內(nèi)容是否與預(yù)期圖像相匹配;測(cè)試確定單元,用于當(dāng)所述判斷單元判斷結(jié)果為是時(shí),確定所述被測(cè)終端測(cè)試通過(guò),當(dāng)所述判斷單元判斷結(jié)果為否時(shí),確定所述被測(cè)終端測(cè)試失??;其中,所述預(yù)設(shè)的參數(shù)包括色彩容差率范圍和/或圖像識(shí)別率范圍內(nèi)。
9.如權(quán)利要求8所述的測(cè)試設(shè)備,其特征在于所述判斷單元,用于判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的色彩容差率是否位于預(yù)設(shè)的色彩容差率范圍內(nèi);和/或,用于判斷所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像的圖像識(shí)別率是否位于預(yù)設(shè)的圖像識(shí)別率范圍內(nèi)。
10.一種終端代理,其特征在于,包括消息接收單元,用于接收測(cè)試設(shè)備發(fā)送的按鍵觸發(fā)消息;終端操作單元,用于根據(jù)所述消息接收單元接收的按鍵觸發(fā)消息,對(duì)被測(cè)終端進(jìn)行相應(yīng)的按鍵操作;根據(jù)自身對(duì)所述被測(cè)終端的按鍵操作,按預(yù)定周期實(shí)時(shí)截取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容,并將所述當(dāng)前屏幕內(nèi)容的格式處理為標(biāo)準(zhǔn)圖片格式;內(nèi)容返回單元,用于將所述終端操作單元處理后的所述被測(cè)終端的當(dāng)前屏幕內(nèi)容返回給所述測(cè)試設(shè)備。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種終端測(cè)試方法,包括根據(jù)測(cè)試類型,測(cè)試設(shè)備觸發(fā)終端代理對(duì)被測(cè)終端進(jìn)行操作;根據(jù)所述終端代理對(duì)所述被測(cè)終端的操作,所述測(cè)試設(shè)備實(shí)時(shí)獲取所述被測(cè)終端的當(dāng)前屏幕內(nèi)容;根據(jù)預(yù)設(shè)的參數(shù),所述測(cè)試設(shè)備將所述當(dāng)前屏幕內(nèi)容與預(yù)期圖像進(jìn)行比對(duì),得到所述被測(cè)終端的測(cè)試結(jié)果。本發(fā)明實(shí)施例還公開(kāi)了一種測(cè)試設(shè)備及終端代理。采用本發(fā)明,可對(duì)終端進(jìn)行自動(dòng)化測(cè)試,成本低,測(cè)試效率高,實(shí)用性高。
文檔編號(hào)G06F11/22GK102541700SQ201010591119
公開(kāi)日2012年7月4日 申請(qǐng)日期2010年12月16日 優(yōu)先權(quán)日2010年12月16日
發(fā)明者李欣, 林峣, 林鈞燧, 池垂富, 王勤中, 鄭偉平 申請(qǐng)人:卓望數(shù)碼技術(shù)(深圳)有限公司