1. 程式人生 > >APP自動化測試工具——Monkey指令碼執行

APP自動化測試工具——Monkey指令碼執行

一些sdk配置及adb命令基礎暫時省略
本實驗目的:寫monkey指令碼實現QQ登入

1、下載apk

1)將apk檔案放到電腦某個目錄下
2)將apk傳到真機/模擬器裝置上(adb install apk地址

2、aapt命令獲取apk包名和啟動Activity

1)開啟cmd
2)輸入命令 aapt dump badging apk地址
3)找到apk package name 和 LaunchActivity

3、寫Monkey指令碼

首先:要在真機或模擬器上——開發者選項——開啟指標位置(原因是monkey是通過找到座標來模擬點選,所以每次進行點選前要先找到控制元件座標)

#頭部資訊
type = raw events
count = 1
speed = 1.0

#啟動測試
start data >>

LaunchActivity(com.tencent.mobileqq,com.tencent.mobileqq.activity.SplashActivity)
UserWait(2000)

Tap(170,1170,1000)#點選引導頁登入按鈕
UserWait(2000)

Tap(100,300,1000)#點選使用者名稱框(QQ這裡要點一下使用者名稱框,然後佈局會發生變化)
UserWait(2000)

Tap(50,250,1000)#點選使用者名稱框
DispatchString(123456789
)#輸入QQ號 UserWait(2000) Tap(50,310,1000)#點選密碼框 DispatchString(123456789)#輸入qq密碼 UserWait(2000) Tap(325,400,1000)#點選登入按鈕

4將指令碼放到手機目錄下

adb push <指令碼位置> /sdcard/

5執行指令碼

adb shell monkey -f /sdcard/指令碼名稱 -v 1