ホームページ  >  記事  >  バックエンド開発  >  モンキーコマンドを使用して画面を素早くスライドさせます

モンキーコマンドを使用して画面を素早くスライドさせます

高洛峰
高洛峰オリジナル
2017-03-23 16:54:152261ブラウズ

1. Monkey テストの概要
Monkey テストは、Android プラットフォームでの自動テストの手段であり、画面のタッチ、トラックボールのスライド、ボタンの押下などのユーザー操作をシミュレートして、プログラムのストレス テストを行います。デバイスを検出し、例外が発生するプログラムの持続時間を検出します。
2. Monkey プログラムの概要
1) Monkey プログラムは Android システムに付属しており、Android ファイル システム内のストレージ パスは次のとおりです。 Monkey.jar プログラム 「monkey」という名前のシェル スクリプトによって実行が開始されます。Android ファイル システム内のシェル スクリプトの保存パスは、次のようになります。CMD ウィンドウで実行できます。 : adb シェル モンキー {+ コマンド パラメータ} でモンキー テストを実行します。
リストには十数の項目があり、無限スクロールの水平バナーや無限に垂直スクロールできる淘宝網 Toutiao に似たコントロールなど、いくつかの強力なコントロールもあります。メモリ リークやその他の問題が心配だったので、mokey テストを使用し、すぐにスワイプして隠れた問題を発見しました。

実行

monkeyrunner fling.py

Androidモニターのメモリも解放されていることを確認してください

利用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()


以上がモンキーコマンドを使用して画面を素早くスライドさせますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。