APP自動化測試工具——Monkey指令碼執行
阿新 • • 發佈:2019-02-10
一些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