首頁  >  文章  >  後端開發  >  利用Monkey指令操作畫面快速滑動

利用Monkey指令操作畫面快速滑動

高洛峰
高洛峰原創
2017-03-23 16:54:152259瀏覽

一、Monkey測試簡介
Monkey測試是Android平台自動化測試的一種手段,透過Monkey程式模擬使用者觸控螢幕、滑動Trackball、按鍵等操作來對裝置上的程式進行壓力測試,檢測程序多久的時間會發生異常。
二、Monkey程式介紹
1) Monkey程式由Android系統自帶,使用Java語言寫成,在Android檔案系統中的存放路徑是:/system/framework/monkey.jar ;
2) Monkey.jar程式是由一個名為「monkey」的Shell腳本來啟動執行,shell腳本在Android檔案系統中的存放路徑是:/system/bin/monkey;這樣就可以透過在CMD視窗中執行:adb shell monkey {+指令參數}來進行Monkey測試了。
清單中有 十幾種 item,也有幾種重型控制 無限滾動的水平 banner 和可以無限垂直滾動的類似淘寶頭條的控制。擔心會出現記憶體外洩或其他問題,於是用 mokey 測試 快速滑動來發現隱藏問題。
運行

monkeyrunner fling.py


查看android monitor 記憶體也都釋放掉了
利用Monkey命令操作屏幕快速滑动
測試程式碼如下
程式碼如下fling.py

#!/usr/bin/env monkeyrunner
import time
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection(5)
# fling up
def scrollUpFling():
device.touch(100, 500, MonkeyDevice.DOWN)
device.touch(100, 100, MonkeyDevice.MOVE)
device.touch(100, 100, MonkeyDevice.UP)
print "fling up"
# fling down
def scrollDownFling():
device.touch(100, 400, MonkeyDevice.DOWN)
device.touch(100, 500, MonkeyDevice.MOVE)
device.touch(100, 500, MonkeyDevice.UP)
print "fling down"
def fling():
for i in range(1,1000):
scrollUpFling()
time.sleep(0.1)
scrollDownFling()
time.sleep(0.1)
fling()


以上是利用Monkey指令操作畫面快速滑動的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn