monkeyrunner書寫常用語句說明

2022-09-02 19:54:12 字數 1125 閱讀 5169

#匯入程式測試所需要的模組      

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,均可以向待測應用傳送...