利用 Monkey 命令操作螢幕快速滑動

2022-10-04 12:09:13 字數 1453 閱讀 9151

一、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...