APPiumの導入とインストール

1 APPium の概要

1.APPiumとは何ですか?

APPium は、ネイティブ、ハイブリッド、またはモバイル Web アプリケーションの自動テスト ツール用のオープン ソース テスト自動フレームワークです。APPium は WebDriver プロトコルを使用して、iOS や Android などのアプリケーションを駆動します。

2. APPiumの特徴

複数のプラットフォームをサポート (Android、iOS など)

多言語をサポート (Python、Java、Ruby、JS、C# など)

APPium はクロスプラットフォームであり、OSX、Windows、Linux デスクトップ システム上で実行できます。

APPium はクライアント/サーバー設計パターンを選択しました。クライアントが http リクエストをサーバーに送信できる限り、クライアントは任意の言語で実装できます。これにより、複数の言語をサポートできます。

APPium は WebDriver プロトコルに基づいており、拡張されています。これのメリットは、WebDriver APIを直接継承でき、Seleniumの各種言語のバインディング(WebDriver)を直接利用できるため、言語ごとにクライアントを開発する手間が省けることです。

Appium の哲学: アプリケーションを再コンパイルしたり変更したりする必要はありません。言語やフレームワークに制約されません。車輪の再発明は行いません。オープンソースで無料です。

3. APPiumの動作原理
ここに画像の説明を挿入

APPium は C/S アーキテクチャです。左側はクライアントのテスト スクリプトで、中央の APPium サーバーは、Webdriver プロトコルに基づくモバイル デバイス オートメーション API の拡張に基づいています。右側の Bootstrap.jar は、APPium が初期化中に Android 携帯電話にプッシュする UiAutomator テスト スクリプトです。

APPium は、まずサーバー側でポート 4723 をリッスンするサーバーを開き、テスト スクリプトによって送信された対応するリクエストを受信し、次に対応するリクエストをミドルウェア Bootstrap.jar に送信します。

Bootstrap は、APPium によってポート 4724 で送信された関連リクエストをリッスンし、そのリクエストを UiAutomator が認識できるコマンドに変換して、自動テストを実現するための処理のために UiAutomator に送信します。

最後に、Bootstrap は実行結果を APPium Server に返し、APPium Server はテスト結果をクライアントに返します。

2 APPiumをインストールする

APPium をインストールするには通常、JDK、Android SDK、APPium-Python-Client パッケージ、NodeJS、APPium インストール パッケージのインストールが必要です。以下では、各ソフトウェアのインストール プロセスを順番に説明します。

2.1 JDK環境

1. 公式WebサイトからJDKをダウンロードし、インストールします
ダウンロードURL:https://www.oracle.com/java/technologies/javase-downloads.html

2. 環境変数を設定する
ここに画像の説明を挿入

JDK 環境変数が設定されていることを確認します。
ここに画像の説明を挿入
2.2 Android 環境

3. 公式WebサイトからAndroid SDKをダウンロードします。

URL: http://tools.android-studio.org/index.php/sdk

ここに画像の説明を挿入

2) 解凍後、SDK Manager.exe を実行して、ツール、プラットフォーム ツール、ビルド ツールをインストールします。

環境変数の設定
ANDROID_HOME パスを Android-SDK インストール ディレクトリに設定し、tools、platform-tools、および build-tools を環境変数に追加します。

ここに画像の説明を挿入
4) 検証:
ここに画像の説明を挿入
2.3 Python環境

4.公式WebサイトからPythonをダウンロードし、インストールして環境変数を設定します

 

a) ダウンロード URL: https://www.python.org/downloads/

b) インストールが完了したら、Python 環境変数を設定します。

下図のように、PYTHON_HOMEをPythonのインストールパスに設定し、PYTHON_HOMEとそのパス配下のスクリプトをpath環境変数に追加します。

ここに画像の説明を挿入

Python 環境変数が正常に設定されていることを確認します。
ここに画像の説明を挿入

  1. Python クライアント Appium-Python-Client をインストールします。これは pip コマンドを使用して自動的にインストールされます。

pip インストール Appium-Python-Client

2.4 NodeJSのインストール
ダウンロードURL:https://nodejs.org/ja/

ダウンロードが完了したら、アプリケーションを直接クリックし、デフォルトのオプションに従ってワンクリックでインストールします。

インストールが完了したら、環境変数を追加します
ここに画像の説明を挿入

NodeJS のインストールが成功したことを確認する

ここに画像の説明を挿入
2.5 Appiumのインストール

  1. 公式WebサイトからAPPiumインストールパッケージをダウンロードし、

ダウンロード URL: https://github.com/appium/appium-desktop/releases/tag/v1.20.0

  1. ダウンロードが完了したら、ワンクリックでインストールします

  2. アピウムを開始する
    ここに画像の説明を挿入 

  3. JDK と Android のパスを設定し、保存して再起動します。

  4. ここに画像の説明を挿入
    再起動後、「Star Server v1.20.0」をクリックすると以下の画面が表示され、appiumサーバーが正常に起動し、実機テストを開始できるようになります。
    ここに画像の説明を挿入


                  [以下は、私が編集した 2023 年の最も完全なソフトウェア テスト エンジニア学習ナレッジ アーキテクチャ システム図です]


    1. Pythonプログラミングの入門から習得まで

    2.インターフェース自動化プロジェクトの実戦

    3. Web自動化プロジェクトの実戦


    4. アプリ自動化プロジェクトの実戦

    5. 一流メーカーの再開


    6. DevOps システムのテストと開発

    7. 一般的に使用される自動テストツール


    8、JMeterのパフォーマンステスト

    9. まとめ(最後にちょっとしたサプライズ)

    寿命が長いのでオイルを追加してください。すべての努力は決し​​て裏切られることはなく、粘り強く続ける限り、最後には必ずご褒美が得られます。自分の時間を大切にして夢を追いかけてください。初心を忘れず、前に進んでください。あなたの未来はあなたの手の中にあります!

    人生は短く、時間は貴重です。将来何が起こるかを予測することはできませんが、現在の瞬間を把握することはできます。一日一日を大切にし、自分自身をより強く、より良くするために努力してください。確固たる信念、粘り強い追求、成功はやがてあなたのものになります。

    常に自分自身に挑戦することによってのみ、常に自分を超えることができます。夢を追い続け、勇敢に前進すれば、その葛藤の過程がとても美しく、やりがいのあるものであることに気づくでしょう。自分を信じてください、あなたならできるよ!

                            

おすすめ

転載: blog.csdn.net/nhb687096/article/details/132022645