appium について
Android と iOS のネイティブアプリやハイブリッドアプリ向けに、Appium 自動テストの作成と保守を支援するスキルです。要素の特定、ジェスチャー、CI での実行を扱います。
主な機能
- 01Android・iOS テストの手引き
- 02要素ロケーター戦略
- 03ジェスチャーと待機
- 04CI 実行とレポート
活用シーン
- 01モバイル UI 自動テストの作成
- 02要素特定の問題の調査
- 03デバイスやバージョンをまたぐテスト実行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ testing-skills --skill appiumインストール後、Claude Code で/appiumを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlLICENSE.txt
詳細
このスキルを使用するタイミング
ユーザーが次のことを希望する場合は、このスキルを使用してください。
- Appium の自動テスト(Android/iOS ネイティブアプリまたはハイブリッドアプリ)を作成または保守する
- 要素の特定、ジェスチャー、複数プラットフォームへの対応、CI との統合を行う
このスキルの使用方法
- 環境:Appium Server、ドライバー(UiAutomator2/XCUITest)、JDK/Node をインストールします。実機またはシミュレーターを用意します。
- スクリプト:Capabilities(deviceName、app、platformName)を設定します。ロケーター(id、xpath、accessibility id)、ジェスチャー、待機を使用します。
- CI:Jenkins/GitHub Actions で実行します。並列実行とレポートに対応します。
ベストプラクティス
- accessibility id または id を優先し、脆弱な xpath は避けます。
- 明示的な待機と再試行を使用します。スクリーンショットとログを活用すると、問題を調査しやすくなります。
- 複数のデバイスやバージョンにはマトリックスを使用し、機密情報には環境変数を使用します。
キーワード
appium, モバイル自動化, Android, iOS, UI テスト
コメント
Markdown 対応