National Instruments Teststand を使用して、Android デバイスを自動化するためのシーケンスをセットアップしています。adb.exe の直接呼び出しと、.py スクリプトへの monkeyrunner 呼び出しを組み合わせて使用しています。デバイスでいくつかのタッチ コマンドを自動化するシーケンスを設定する場合、「adb shell input tap」コマンドのシーケンスを使用するか、単一の .py スクリプトを呼び出して「device. press」および「device.touch」関数。何らかの理由で、一方が他方よりも優先されますか? もう安定していますか?すべての条件は同じですが、monkeyrunner スクリプトの方が柔軟性があり、読みやすいという理由だけで、Monkeyrunner スクリプトの方が好きです。しかし、adb がより安定している場合は、可能であればその方法を選択します。これは、繰り返し操作を行う 24 時間以上実行されるテストになるため、安定性が私の最初の目標です。
1 に答える
0
adb
長時間のテストでは、より安定性と信頼性が高くなります。幸いなことに、 AndroidViewClientは Pythonから (ほとんどの) adb コマンドを呼び出すために必要なバインディングを提供するadb
ため、Python スクリプトと Python スクリプトのどちらかを選択する必要はありません。
于 2014-08-15T02:18:49.790 に答える