自動化テストへAPPIUM制御、複数のAndroidデバイス

APPIUMサーバーを設定するA.

1. APPIUM、「詳細」をクリック。

ここに画像を挿入説明
2.特定のルール「Severのポート」を設定するには、「ブートストラップ・ポートは」(私の個人的なルールは便利、に従って1ずつインクリメントされる)、2 APPIUMは、コードの後ろを書くの便宜のためで増加、続く、ポート番号を占有し始めました**自動的に接続APPIUMポート、およびその後、[名前を付けて保存プリセット」をクリックし、その後、盲目であってもよいし、操作の名前は、将来的にあなたに影響を与えなかった、あなたが名前をポップアップ表示できるようになる名、行に繰り返さないでください。

ここに画像を挿入説明
ここに画像を挿入説明

あなたはいくつかのデフォルトのポートを設定した後、「プリセット」をクリック3.開始したいポートのデフォルト値を選択し、[スタートサーバーV1.13.0」をクリックし、APPIUMを開始し、後であなたには、いくつかを制御するために、彼らのニーズに応じてすることができますテストを自動化されたAndroidの携帯電話は、いくつかのAPPIUMを開きます。

ここに画像を挿入説明

II。コードパラメータの設定

1.設定されたコードのパラメータは、私のセットアップを示すように、すべての変数を引き出さ最も重要な考え方である「platform_version」アンドリュースのバージョンは、「デバイス名は」、「app_package」がAPPのパッケージ名、「app_activity」測定されたデバイス名です。 APPは、私が使用する制御コードAPPIUMサーバポートに接続されている名前、「device_index」の開始を測定しています。

ここに画像を挿入説明

III。自動的にパラメータ変数を取得します

コンピュータの名前に接続されているすべてのAndroidモバイルデバイスを取得します。1. ADBコマンドの実装はsubprocess.Popenコールcmdを使用して、プロセスにデータを返す、そして最終的にドレスを返し、(携帯電話は、開発者モードであること、およびUSBデバッグモードをオンにする必要があります)すべてのデバイス名がリストアップ。あなたはシステムのように、Linuxである場合、私は、Windowsのシステム・コードで書いたノートは、コードを調整する必要があります。

ここに画像を挿入説明

2.出て来なければならないのパラメータパスなどのデバイスのリストをAndroidのバージョンのリストに対応したデバイス名のリストを取得し、ほとんどの機器を取得するための方法、それは、取得した機器リストの前提です。

ここに画像を挿入説明

3.パッケージ名を取得し、APPの名前を開始し、それは、開発パッケージに直接作用し、その製品を見つけることができれば、我々がテストしたい一般APPは、固定されている、それは他の人の製品であれば、それはアプリを開くことができ、その後、上記のcmdを以下のコマンド(一つだけのAndroidデバイスを接続した場合、-sデバイス名を追加するための複数のデバイス)を入力し、図は左側にCOM「/」で始まるパッケージ名で、右の名前が開始され、それがことが注目されます理由は異なる名前の通常の状況は、インタフェースが異なる場合にあなたが開始の下で、一般的に、あなたは開始後の最初の時間のためのインタフェースを見つける必要があり、当然のことながら、正確にスタートアップの名前を探しに他のADBコマンドがあり、詳細には触れここでは起動しません。 。

// An highlighted block
adb shell dumpsys window windows | findstr "Current"

ここに画像を挿入説明

IV。コードを実行する複数のプロセスの使用

接続されたデバイスの数によると、に対処するためのプロセスの対応する番号を生成し、私は再びPOに来るときに、メッセージボードのCALL私を、する必要がある場合は特に、ここでPOコードはないです。

リリース元の4件の記事 ウォンの賞賛0 ビュー490

おすすめ

転載: blog.csdn.net/weixin_42579304/article/details/100555762