Windows環境におけるAndroid向けAppium自動テスト環境構築

Java開発環境のセットアップ

Java Development Kit(JDK)をインストールします。既にバージョン1.7以上がインストールされている場合はこのステップをスキップできます。

JDKのインストーラーをダウンロードし、インストール後に環境変数を設定します。コマンドプロンプトでjava -versionを実行し、環境変数が正しく設定されていることを確認してください。

Android SDKの導入

AndroidアプリのテストにはAndroid SDKが必要です。公式サイトからZIP版をダウンロードし、任意のディレクトリに解凍します。

環境変数ANDROID_HOMEを新規作成し、解凍したSDKのパスを設定します。さらにPath環境変数に以下のパスを追加します:

%ANDROID_HOME%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools;

SDK Managerを起動し、必須ツールをインストールします:

  • Android SDK Platform-tools
  • Android SDK Build-tools
  • Extrasフォルダ内の全パッケージ

実機デバイスの接続設定

Android端末をUSBで接続し、開発者オプションからUSBデバッグを有効にします。コマンドプロンプトでadb devicesを実行し、デバイスが認識されることを確認します。

接続に問題がある場合の対応:

  • USBデバッグが有効か確認
  • 複数のUSBケーブルとポートを試す
  • デバイスドライバを最新版に更新
  • adb_usb.iniファイルにVID/PIDを追加

エミュレーターの設定

夜神エミュレーターを使用する場合、SDKとエミュレーターのadbバージョン不一致による問題が発生することがあります。

adb server version (31) doesn't match this client (39); killing...

解決方法:

  1. すべてのadbプロセスを終了
  2. SDKディレクトリのadb.exeをエミュレーターのbinディレクトリにコピー
  3. 元のnox_adb.exeを上書き
  4. エミュレーターを再起動

Node.js環境の構築

AppiumサーバーはNode.jsで実装されているため、まずNode.jsをインストールします。公式サイトからインストーラーをダウンロードし、標準的な手順でインストールします。インストール後、コマンドプロンプトでnpm versionを実行し、正常に動作することを確認します。

Appiumサーバーのインストール

以下のコマンドでAppiumをグローバルインストールします:

npm install -g appium

ダウンロードが遅い場合は中国国内ミラーを使用:

npm --registry http://registry.cnpmjs.org install -g appium

またはcnpm経由でインストール:

npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g appium --no-cache

インストール後、appium -vでバージョンを確認します。

Appium Desktopの導入

GitHubのリリースページからAppium Desktopをダウンロードし、インストールします。これによりUIを使用した要素の検出が可能になります。

Pythonクライアントライブラリのインストール

Python環境が既にセットアップされている場合、以下のコマンドでAppium Pythonクライアントをインストールします:

pip install Appium-Python-Client

環境設定の検証

すべてのインストールが完了したら、コマンドプロンプトでappium-doctorを実行し、環境設定が正しく行われていることを確認します。コマンドが見つからない場合は、Appiumのインストールディレクトリ内のnode_modules\.binフォルダをPath環境変数に追加します。

タグ: appium Android 自動テスト 環境構築 Python

7月2日 00:01 投稿