Sauce LabsでのAppiumテスト
AppiumテストでiOSまたはAndroidアプリケーションのアクセシビリティ問題を迅速に特定しましょう。Sauce Labsでのサポートが可能になりました!
Not for use with personal data
AppiumとSauce Labsによるテスト
Dequeは Sauce Labs と提携し、既存のテストインフラストラクチャにアクセシビリティテストを導入します。axe DevTools Mobileを使用してAppiumテストにアクセシビリティスキャンを追加し、Sauce Labsで実際のデバイス上でテストを実行して、結果を axe Developer Hubで確認しましょう。
アクセシビリティスキャンのセットアップ
前提条件:
- Appiumバージョン2.0以上で動作するあなたのテスト
- Deque APIキー
- UiAutomator2またはXCUITestドライバーの使用
Sauce LabsはAppiumの統合を行いました。アクセシビリティテストを開始するには、既存のAppiumテストにアクセシビリティスキャンを組み込みます。セットアップガイドを参照し、「 アクセシビリティ問題のスキャン」というタイトルのセクションから始めてください。
Sauce Labsでのテスト実行のセットアップ
前提条件:
- Sauce Labsアカウント: ユーザー名とアクセスキー
- Sauce Labs App Storageにアップロードされたアプリケーション: 利用可能なスクリプト
- Sauce Labsのカスタム Appiumバージョン:
appium2-deque-accessibility
必要な機能:
| 名前 | タイプ | 説明 |
|---|---|---|
| appium:app | String |
テスト対象のアプリの場所。設定 storage:filename={filename of your app} して、Sauce Labsにアップロードされたアプリにアクセスします。iOSアプリはファイル形式 .ipa 、Androidは .apk |
| appium:automationName | String |
オートメーションエンジンの名前。設定: axexcuitest iOSの場合、 axeuiautomator2 Androidの場合 |
| sauce:options | Object |
Sauce Labsアカウントと設定オプションの詳細。 |
sauce:optionsオブジェクト
| 名前 | タイプ | 説明 |
|---|---|---|
| username | String |
Sauce Labsユーザー名 |
| accessKey | String |
Sauce Labsアクセスキー |
| build | String |
Sauce Labsダッシュボードに表示される、テストランの識別子 |
| name | String |
テスト名 |
| appiumVersion | String |
設定値: appium2-deque-accessibility |
注: 現在、XCUITestドライバーはiOS 16以上を実行しているSauce Labsデバイスをサポートしています。
最後に、Sauce Labsに接続するためにドライバーURLを更新しましょう! 例:
self.driver = webdriver.Remote('https://ondemand.us-west-1.saucelabs.com:443/wd/hub', options=options)参考資料:
テストを実行する
これで、Sauce LabsでAppiumテストを実行し、アクセシビリティをスキャンすることができます。アクセシビリティの結果を axe Developer Hubで確認してください。
ヘルプが必要ですか?
- Sauce Labsサポートに連絡するには、 support.saucelabs.com
- Dequeサポートに連絡するには、 support.deque.com
