2017-02-22 9 views
3

異なるテストケースを実行している間にデバイスの消費電流を測定したいと考えています。 (消費電流を測定するツールがあります) 私はUIAutomatorを使ってテストケースを自動化しました。しかし、スクリプトを実行するために私はUSBまたはWiFi経由でデバイスを接続する必要があります。いずれの場合も、デバイスの電流消費はより高くなる。 USBからの電流を止めてスクリプトを実行する方法はありますか? 私は試してみました: adb shell dumpsysバッテリーセットusb 0 これはUSB経由で充電を停止しますが、現在の読み取り値はまだまだです。現在の電話機にadbコマンドを実行する方法

WiFi経由でADBと...

+0

を切断するとき。 「プラグイン消費」をベースラインとし、その差異を測定するだけではありませんか? – HomerPlata

+0

消費電力を測定するツールは何ですか? Wifi上のadbの影響は、とにかく最小限に抑える必要があります。 –

+1

違いは常に固定されていません。それはまた、USBケーブルにも依存します。 –

答えて

0

接続を助けてください。何もしないテストケースを開始し、現在の増加を測定します(これを複数回行うことを検討してください)。それがあなたのベースラインです。実際のテストを実行すると、それ以上の電流増加はテストによるものです。

+1

ご返信ありがとうございます。しかし、wifiを使用してADBコマンドを実行する場合、現在の増加は常に同じではありません。それはWiFiの信号強度に依存します。そして、しばらくすると、私たちの電話は近くのAP(ルータ)を探し続け、それによって電話の消費量も増加します。 –

+1

私はあなたがusbの上で同じことをすることができると思います。説明したように充電しないように設定し、ベースラインを測定しますか? – nasch

+1

こんにちは..これは良い提案です..これを試してみませんが、読み取り値が異なるUSBケーブル、異なるUSBポートなどで変わるかもしれないとは思わないでしょう。ところで、ハードウェア側には何か解決策がありますが、私はUSBケーブルで何らかのワイヤーや何かを切って、そこから流れる電流を止めることができないのですか? –

0

私の問題が解決さ:) 私が使用:

adb shell 
uiautomator runtest projectname.jar -c pkg.cls & 

ため&の、スクリプトでも稼働し続け、私はそれも可能ですかどうかを知るために興味があると思いUSBケーブル

関連する問題