#匯入程式測試所需要的模組from com.android.monkeyrunner import monkeyrunner, monkeydevice
#連線當前物件,返回乙個monkeydevice物件
device = monkeyrunner.waitforconnection()
#安裝所要測試的android應用程式或測試包
device.installpackage('*******.apk')
#執行指定的activity
device.startactivity(component='com.mzba.test.testactivity')
#觸控螢幕某位置
device.touch(222,388,'down_and_up')
#輸入密碼
device.type('888888')
#按下返回鍵,相當於關閉輸入法的彈出框
device.press('keycode_back', monkeydevice.down_and_up)
device.press('keycode_home','down_and_up')
monkeyrunner.sleep(2)
#模擬裝置螢幕上拖動(觸控,持有和移動)。
引數: 開始 - 拖動起點(以畫素為單位元組(x,y))
結束 - 阻力終點(以畫素為單位元組(x,y)
時間 - 在幾秒鐘內拖時間(預設為1.0秒)
步驟 - 插值點時要採取的步驟。 (預設是10)
返回:返回任何內容
device.drag((100,540),(600,542),0.1,10)
monkeyrunner.sleep(0.5)
#測試暫停3秒鐘
monkeyrunner.sleep(3.0)
#擷取螢幕截圖
result = device.takesnapshot()
#將截圖儲存至檔案
result.writetofile('login.png','png')
MonkeyRunner基本操作
1.匯入模組 from com.android.monkeyrunner import monkeyrunner,monkeydevice,monkeyimage 2.連線當前裝置,並返回乙個monkeydevice物件 device monkeyrunner.waitforconnection i...
monkey與monkeyrunner的使用
monkey是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 實現對正在開發的應用程式進行壓力測試。monkey測試是一種為了測試軟體的穩定性 健壯性的快速有效的方法。1 測試的物件僅為應用程式包,有一定的侷限...
monkey和monkeyrunner的區別
簡單來說 1.monkey是在裝置或模擬器直接執行adb shell命令生成隨機事件來進行測試 2.monkeyrunner是通過api傳送特定的命令和事件來控制裝置 為了支援黑盒自動化測試的場景,android sdk提供了兩個測試工具 monkey和monkeyrunner,均可以向待測應用傳送...