Android 20自動(dòng)化測(cè)試工程使用手冊(cè)_第1頁
Android 20自動(dòng)化測(cè)試工程使用手冊(cè)_第2頁
Android 20自動(dòng)化測(cè)試工程使用手冊(cè)_第3頁
Android 20自動(dòng)化測(cè)試工程使用手冊(cè)_第4頁
Android 20自動(dòng)化測(cè)試工程使用手冊(cè)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Android智能終端版本的機(jī)頂盒自動(dòng)化測(cè)試的實(shí)現(xiàn),采用的是QTP+MonkeyRunner方式,測(cè)試的內(nèi)容包括功能測(cè)試和性能測(cè)試。一、 環(huán)境準(zhǔn)備1. 將自動(dòng)化工程目錄01_AndroidProject放在全英文的路徑下;2. 預(yù)裝QTP,JDK和Android SDK。JDK和SDK已存放在工程目錄01_AndroidProject05_Manual02_Tools下。將SDK安裝到任意路徑,然后在我的電腦-屬性-高級(jí)-環(huán)境變量-系統(tǒng)環(huán)境中為Path變量添加值為SDK中目錄tools和platform-tools的絕對(duì)路徑然后啟動(dòng)CMD命令窗口,分別輸入adb+shell和monkeyrun

2、ner+回車,出現(xiàn)下圖則表明環(huán)境變量設(shè)置成功。3. 驗(yàn)證monkeyrunner的連接:雙擊運(yùn)行工程目錄01_AndroidProject下的,輸入機(jī)頂盒的ip,連接成功的畫面如下圖所示。如果進(jìn)行連接時(shí)持續(xù)處于等待狀態(tài),則需手動(dòng)驗(yàn)證PC和機(jī)頂盒的網(wǎng)絡(luò)是否連通,或者再次獲取ip后重試。二、 用例的運(yùn)行管理1. 工程文件01_AndroidProject02_Data01_測(cè)試集數(shù)據(jù)用于控制測(cè)試集是否執(zhí)行,當(dāng)?shù)谝涣羞x擇為“是”,則表示將執(zhí)行該用例集,為“否”,則不執(zhí)行。用例集名稱與QC中的名稱是一致的。2. 工程文件01_AndroidProject02_Data02_測(cè)試用例數(shù)據(jù)TestCase

3、_功能測(cè)試.xls用于控制測(cè)試用例的執(zhí)行,當(dāng)該用例所處的測(cè)試集(也即該用例所在excel表格的sheet名)被選定為“是”的狀態(tài)時(shí),將第一列選擇為“是”,則表示將執(zhí)行該用例,為“否”,則不執(zhí)行。用例名稱的編號(hào)與QC中的名稱編號(hào)是一致的。3. 工程文件01_AndroidProject02_Data03_測(cè)試輸入數(shù)據(jù) TestData_功能測(cè)試.xls是整個(gè)用例的核心部分,內(nèi)含用例的名稱,具體執(zhí)行步驟以及步驟執(zhí)行的說明如果需要修改用例的執(zhí)行步驟,可以修改第二列中的內(nèi)容,具體的修改方式見下文。三、 QTP自動(dòng)化的啟動(dòng)啟動(dòng)QTP,在主界面中按快捷鍵Ctrl+O,找到工程目錄下的00_Test文件并打

4、開它。點(diǎn)擊Run按鈕或者按快捷鍵F5,待QTP加載工程后,會(huì)首先提示測(cè)試人員在自動(dòng)化運(yùn)行前應(yīng)對(duì)機(jī)頂盒做的準(zhǔn)備工作。確認(rèn)準(zhǔn)備工作完成后,點(diǎn)擊“確定”,會(huì)出現(xiàn)新的提示框,提示是否輸入美如畫和屏幕錄像專家的路徑,如果本機(jī)未進(jìn)行過自動(dòng)化測(cè)試,則選擇“確定”,根據(jù)后續(xù)提示信息進(jìn)行路徑的設(shè)定,如果不需要進(jìn)行設(shè)置,則點(diǎn)擊取消即可。完成上述步驟后,接下來會(huì)提示輸入機(jī)頂盒當(dāng)前所使用的ip地址再次輸入完畢,則可以無人值守,QTP便會(huì)自動(dòng)執(zhí)行測(cè)試。四、 測(cè)試結(jié)果的檢查測(cè)試結(jié)束時(shí),會(huì)自動(dòng)生成測(cè)試報(bào)告并自動(dòng)打開,或者可以到路徑01_AndroidProject05_Manual03_測(cè)試報(bào)告下查看報(bào)告中的一行內(nèi)容如下:

5、第一列為用例的名稱;第二列為該步步驟的開始時(shí)間,時(shí)間對(duì)應(yīng)錄像的播放時(shí)刻,用KMPlayer打開錄像,按快捷鍵Ctrl+Alt+G,輸入時(shí)間點(diǎn)可以跳到步驟對(duì)應(yīng)的錄像上。第三列為該步步驟的結(jié)束時(shí)間,時(shí)間對(duì)應(yīng)同上。第四列為檢查點(diǎn),描述的是各個(gè)步驟的操作和操作對(duì)應(yīng)的預(yù)期結(jié)果。第五列為用例狀態(tài),Complete表明執(zhí)行該用例時(shí)沒有發(fā)生異常。對(duì)于性能測(cè)試部分,性能指標(biāo)測(cè)試集下的F001-開機(jī)時(shí)間-正例和F011-主菜單打開速度-正例,實(shí)現(xiàn)了自動(dòng)計(jì)時(shí)功能,只需查看測(cè)試報(bào)告的結(jié)果即可;壓力測(cè)試集下的用例,執(zhí)行狀態(tài)將以打印的形式輸出到c盤根目錄下,根據(jù)測(cè)試報(bào)告的說明,通過檢索用例的編號(hào),可以查到該用例在執(zhí)行過程

6、中的狀態(tài),但機(jī)頂盒的表現(xiàn),需要通過錄像來檢查。暴力測(cè)試集下的用例,查看測(cè)試報(bào)告說明中提示的打印即可。一、 用例的修改當(dāng)需要對(duì)用例進(jìn)行修改時(shí),打開TestData_功能測(cè)試.xls,如上圖所示,中間一列的解釋如下:check: 如果此用例的步驟至少為兩步,那么在每步之間添加一個(gè)check,在用例執(zhí)行時(shí)QTP便會(huì)自動(dòng)分割兩步的開始和結(jié)束時(shí)間;如果該用例僅一步操作,則無須添加check。主頁/電視臺(tái)/節(jié)目指南/小窗口:此處的每一個(gè)名詞,均為monkeyrunner對(duì)機(jī)頂盒發(fā)送的一個(gè)或者一組鍵值,使機(jī)頂盒進(jìn)行相應(yīng)的操作。工程文件01_AndroidProject01_Script03_基本函數(shù)菜單路徑

7、轉(zhuǎn)換.vbs中,對(duì)步驟名詞均有注釋,需要了解可以進(jìn)行查閱。關(guān)于monkeyrunner的按鍵說明請(qǐng)見附錄。10,按鍵間隔時(shí)間,此處表明兩個(gè)按鍵間隔10秒,可以取小數(shù),如5.5,即按鍵間隔5.5秒。在 菜單路徑轉(zhuǎn)換.vbs 中添加按鍵時(shí),在函數(shù)Function TransExecute(transOption下添加,并增加到Select方法下要求添加的格式如下: Case “Step_Name”Window("object class:=ConsoleWindowClass".Type"Key_Name"&micReturnWait TStep_N

8、ame: 寫在excel步驟中的操作名稱,可以是中文或者英文,如 主頁或MPGKey_Name:monkeyrunner的按鍵代碼,如 device.press('KEYCODE_HOME','DOWN_AND_UP'T:執(zhí)行完該按鍵后的等待時(shí)間,單位是秒,一般為3注:按鍵之間采用的是英文輸入法下的逗號(hào)進(jìn)行分隔,不允許使用中文輸入法下的逗號(hào)或者點(diǎn)號(hào)。附錄鍵名對(duì)應(yīng)代碼主頁鍵device.press('KEYCODE_HOME','DOWN_AND_UP'返回鍵device.press('KEYCODE_BACK',&

9、#39;DOWN_AND_UP'下鍵device.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP'上鍵device.press('KEYCODE_DPAD_UP','DOWN_AND_UP'確認(rèn)鍵device.press('KEYCODE_DPAD_CENTER,'DOWN_AND_UP'左鍵device.press('KEYCODE_DPAD_LEFT','DOWN_AND_UP'右鍵device.press('KEYCODE_

10、DPAD_RIGHT','DOWN_AND_UP'菜單鍵device.press('KEYCODE_MENU','DOWN_AND_UP'重啟device.reboot(recovery音量+device.press('KEYCODE_VOLUME_UP','DOWN_AND_UP'音量-device.press(' KEYCODE_VOLUME_DOWN','DOWN_AND_UP'點(diǎn)擊屏幕位置(x,y(x,y為該點(diǎn)坐標(biāo)device.touch(x,y,'DOWN_AND_UP'示例:device.touch(100,200,'DOWN_AND_UP',表示點(diǎn)擊點(diǎn)(100,200,如果該點(diǎn)位于某個(gè)菜單按鈕上,使得該點(diǎn)獲

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論