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 |
テスト対象アプリの場所。Sauce Labsにアップロードされたアプリにアクセスするには、storage:filename={filename of your app}を設定します。iOSアプリは.ipaのファイル形式を使用し、Androidは.apkを使用します。 |
| appium:automationName | String |
自動化エンジンの名前。iOSにはaxexcuitest、Androidにはaxeuiautomator2を設定します。 |
| 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でアクセシビリティ結果を確認してください。
ヘルプが必要ですか?
- support.saucelabs.comにSauce Labsサポートへお問い合わせください。
- support.deque.comにDequeサポートへお問い合わせください。
