問題タブ [android-monkey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3018 参照

android - 一度にすべてのパッケージを実行するモンキー コマンド

次のコマンドを使用して特定のパッケージを実行しています。

adb shell monkey -v -p com.google.android.apps.maps 500

adb shell monkey -p com.google.android.voicesearch 10

Q-1: しかし、すべてのパッケージをバッチ モードで実行したいのですが、誰か提案してもらえますか? 個々のコマンドをすべてバッチ ファイルに入れて実行するようなプロセスを使用しましたが、最初のコマンドの実行後に機能しません。

Q-2: 電話でランダムなキー ストロークを実行するためだけのコマンドを教えてください。

前もって感謝します !!!

0 投票する
3 に答える
3203 参照

android - Android Test Monkey - 冗長性を設定しますか?

コマンド ラインから Test Monkey を実行するときに詳細レベルを変更するにはどうすればよいですか?

次の 2 つのコマンドが機能します。

開発者向けドキュメントには、「コマンド ラインで -v を実行するたびに詳細レベルが増加します。レベル 0 (デフォルト) では、起動通知、テストの完了、および最終結果以外の情報はほとんど提供されません。レベル 1 では、実行中のテストに関する詳細が提供されます。 、アクティビティに送信される個々のイベントなど。レベル 2 では、テスト用に選択されたアクティビティまたは選択されていないアクティビティなど、より詳細なセットアップ情報が提供されます。

ただし、試してみるadb shell monkey -p com.my.package -v -v 5000segmentation fault monkey -p com.my....

を試してみましたが、サルは の値ではなくカウントとしてadb shell monkey -p com.my.package -v 2 5000読み取ります。2-v

ヘルプ?:)

0 投票する
1 に答える
793 参照

android - Androidエミュレーターで奇妙なエラーを出すサル

次の命令を使用して、(Androidエミュレーターを介して)アプリでサルを実行させています。

Monkey -p <packagename> -v 5000

次のエラーが表示されます。

これは数秒ごとに何度も何度も発生し、発生する唯一のエラーです。私のアプリはメディアプレーヤーの機能にまったく触れていないので、これは奇妙です。シンプルなメモ・ToDoアプリです。エラーの原因となっているサルが触れているものと、それを防ぐために何ができるかについての洞察はありますか?

または、これは安全に無視できますか?

ありがとう!

編集: 問題の原因を見つけたと思います。どうやらモンキーは私のキーボードをある種のアジア言語に変えたようです。また、下のソフト キーボード イメージで左下のキー (2 つのアジア文字) が押されるたびに。mediaplayer エラーが表示されます。このキーが何をするのか知っている人はいますか?? なぜモンキー! どうして!?!?

0 投票する
2 に答える
1931 参照

android - Android Exerciser Monkey がランダムにオーディオ ファイルの再生を開始します

Android アプリをテストするためにエクササイザー モンキーを実行しています。アプリの一部として、単語の発音を示すメディア ファイルを再生します。ファイルを Android のミュージック プレーヤーで読み取れないディレクトリに配置しました。ただし、エクササイザーのサルは、音楽プレーヤーをアクティブにしているように見える一連のイベントをスローし、テスト中に別の mp3 ファイル (私のアプリからのものではない) の先頭を繰り返し再生します。これはどのように行われているのでしょうか。

追加情報: アプリで MediaPlayer を無効にしても、問題は引き続き発生します。FWIW、これは、音を生成するコマンド (最後のコマンド) に至るまでの、エクササイザー モンキーからの一連の出力です。

これは、問題の時点​​での logcat の出力です。

0 投票する
0 に答える
961 参照

android - サルの統合に対する許可の拒否

サルをアプリに統合しようとしましたが、次のエラーが常に発生します。

私のmanifex xml:(すでにSET_ACTIVITY_WATCHERの権限を追加しています)

私のテストサービスでは、サルコマンドを開始してパッケージ「org.example.tabdemo」をテストします。

この問題を解決するには?

0 投票する
1 に答える
318 参照

android - 指定された位置にあるmonkeyrunnerにワンクリックで送信します

以下は、アプリケーションを起動して500の疑似ランダムイベントを送信する、より一般的なコマンドラインです。

しかし、50,50の位置にあるアプリにワンクリックで送信するにはどうすればよいのでしょうか。

0 投票する
2 に答える
2171 参照

android - 複数のデバイスで monkeyrunner スクリプトを開始する

2 台のデバイスで同時に実行する必要があるスクリプトがあります。この 2 台のデバイスは 1 台の PC に接続されています。

両方のデバイスで同時にスクリプトを実行するにはどうすればよいですか?

-s "SERIAL_NUMBER" などのオプションはありますか?

0 投票する
1 に答える
2417 参照

android - android.intent.categoryを使用してサルがテストする特定のアクティビティをフィルタリングする方法は?

モンキー エクササイズツールを使用して、Android アプリケーションのストレス テストを実行しようとしています。

デフォルトでは、ツールはカテゴリを持つアクティビティIntent.CATEGORY_LAUNCHERまたは ドキュメントIntent.CATEGORY_MONKEYに従ってアクティビティを実行します。

MySettings を Monkey でテストしたくありません

私の実際のケースでは、これはそのアクティビティがログアウトを行うためです。したがって、ログアウト後、テストの全体的なアイデアである残りの画面をテストし続けるために再度ログインする方法はありません。

私が推測することを許可するのではなく、拒否する必要があります。サルがやりたくない活動に入らないようにする方法はありますか?

0 投票する
1 に答える
406 参照

android-monkey - MonkeyTalkIDE が見つからない Java (JRE) / (JDK) 仮想マシン

MonkeyTalkIDE をインストールしようとしていますが、このエラーが表示されます

MonkeyTalkIDE を実行するには、Java ランタイム環境 (JRE) または Java 開発キット (JDK) を使用できる必要があります。次の場所を検索しても Java 仮想マシンが見つかりませんでした: C:\Program Files\MonkeyTalkIDE\jre\bin\javaw.exe 現在の PATH の javaw.exe。

Javaの環境変数も設定しています。

どのように問題を解決できますか?

0 投票する
2 に答える
9889 参照

android - MonkeyRunnerでxy座標を見つける簡単な方法

私はMonkeyRunnerを使用して非常に幅広いアプリケーションをテストし、デバイスでさまざまなスクリプトを実行しています。ただし、画面をタッチするたびにx/y座標がどこにあるかを把握するには長い時間がかかります。この素敵なプラグインhttp://blogs.wittwer.fr/whiler/2011/07/01/editeur-monkeyrunner/を使用してみ ましたが、座標が十分に正確ではありません。インストールできるアプリで、インストールできるものはありますか。必要な座標の乾杯?