2017-07-31 3 views
0

発生したイベントの間隔をmonkeyで設定できませんでした。 The official documentation--throttleの使用をと定義しています。イベント間の固定遅延を挿入します。このオプションを使用すると、猿の速度を遅くすることができます。指定がない場合、遅延はなく、イベントはできるだけ迅速に生成されます。サルの " - throttle"パラメータの正しい使い方ですか?

私はそれらの間1秒間隔で500のイベントを生成する必要があります。ここで

は、私が使用しているものです:

monkey -v --throttle 1000 -p com.estrongs.android.pop 500 

ので、プロセスが8分より以上を意味少なくとも1000年* 500ミリ秒を取る必要があります。しかし、仕事は数秒で終わります。

私が見逃したことはありますか? monkeyツールで生成されるイベントの間隔をどのように設定しますか?

答えて

0

monkeyは、イベントグループの後に指定された遅延を挿入します。 1つのタイプのイベントしか指定できず、コマンドと結果が期待どおりの時間になるようにします。

time monkey -v -v -v --throttle 2000 --pct-touch 100 -p com.estrongs.android.pop 50 

これは

... 
Sleeping for 2000 milliseconds 
:Sending Touch (ACTION_DOWN): 0:(669.0,1746.0) 
:Sending Touch (ACTION_UP): 0:(658.455,1740.9874) 
Sleeping for 2000 milliseconds 
:Sending Touch (ACTION_DOWN): 0:(617.0,436.0) 
:Sending Touch (ACTION_UP): 0:(616.7584,433.1081) 
Sleeping for 2000 milliseconds 
:Sending Touch (ACTION_DOWN): 0:(529.0,1399.0) 
:Sending Touch (ACTION_UP): 0:(529.58325,1405.1238) 
Sleeping for 2000 milliseconds 
:Sending Touch (ACTION_DOWN): 0:(46.0,551.0) 
:Sending Touch (ACTION_UP): 0:(52.594234,557.6963) 
Sleeping for 2000 milliseconds 
:Sending Touch (ACTION_DOWN): 0:(1004.0,1706.0) 
Events injected: 50 

、その後timeのようないくつかのメッセージを出力します:

、送信するために期待される約50秒(* 2000 50/2)、2を示し
0m50.30s real  0m00.20s user  0m00.04s system 

DOWN & UP。

関連する問題