一、monkey測試簡介
monkey測試是android平台自動化測試的一種手段,通過monkey程式模擬使用者觸控螢幕、滑動trackball、按鍵等操作來對裝置上的程式進行壓力測試,檢測程式多久的時間會發生異常。
二、monkey程式介紹
1) monkey程式由android系統自帶,使用j**a語言寫成,在android檔案系統中的存放路徑是:/system/framework/monkey.jar;
2) monkey.jar程式是由乙個名為的shell指令碼來啟動執行,shell指令碼在android檔案系統中的存放路徑是:/system/bin/monkey;這樣就可以通過在cmd視窗中執行:adb shell monkey {+命令引數}來進行monkey測試了。
列表中有 十幾種 item,也有幾種重型控制項 無限滾動的水平 程式設計客棧banner 和可以無限垂直滾動的類似**頭條的控制項。擔心會出現記憶體洩露或者其他問題,於是用 mokey 測試 快速滑動來發現隱藏問題。
執行monkeyrunnwww.cppcns.comer fling.py
檢視 android monitor 記憶體也都釋放掉了
測試**如下
**如下 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, 10程式設計客棧0, 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 命令操作螢幕快速滑動
本文位址: /jiaoben/python/172769.html
monkey命令基本操作
1.檢視adb安裝正常使用 2.真機連線 如果連線不上,檢視adb的版本是否過低 usb 連線手機 adb devices 3.安裝apk 出現success,安裝成功 4.檢視apk的包名 adb s 裝置名le67a06140256238 shell pm list packages find ...
Linux vi命令快操作彙總
第一部份 一般指令模式可用的按鈕說明,游標移動 複製貼上 搜尋取代等 一 移動游標的方法 h 或 向左方向鍵 游標向左移動乙個位元組 j 或 向下方向鍵 游標向下移動乙個位元組 k 或 向上方向鍵 游標向上移動乙個位元組 l 或 向右方向鍵 游標向右移動乙個位元組 ctrl f 螢幕 向下 移動一頁...
利用 xrandr 命令修改螢幕解析度
今天,通過 setting displays 中選擇外接屏的解析度時,發現最大只有1024 768,並且外接屏顯示 unknown displays 日了狗了。解決辦法主要是給這個 unknown displays 設定乙個1920 1080的選項,下面借助xrandr命令來實現。在終端輸入xran...