iOS アプリのアクセシビリティをテストする
あなたはすでにXcodeをインストールおよび更新し、Xcode Command Line Toolsのインストールを確認し、Axe DevTools Mobile AnalyzerをMacにインストールしたので、アクセシビリティテストを開始するために必要なものはすべて揃っています!以下のステップに従って、iOSアプリのスキャンを開始してください。
アプリを起動してサインイン
- アプリケーションフォルダまたはLaunchpadからAxe DevTools Mobile Analyzerアプリケーションを起動します。
- サインインする前にサーバー構成を選択します。この情報は、組織の管理者が提供できます。
- 標準の SaaS の場合は「Standard Server」を選びます。
- On Prem またはプライベートクラウドの場合は「Custom Server」を選び、組織の管理者から提供されたバックエンド URL を入力します。
- 「Sign In」を選択します。ブラウザウィンドウが開きます。
- プロンプトが表示されたら、Deque のユーザー名とパスワードでログインします。 注: すでにウェブで Deque のユーザー名/パスワードでログインしている場合、ブラウザは自動的に Mobile Analyzer アプリにサインインします。ユーザー名とパスワードを入力する必要はありません。
- モバイルアナライザーアプリに戻ります。
実機テストの設定
初めてサインインすると、Analyzer はあなたの Mac が物理デバイスでテストする準備ができているか確認し、残りのセットアップを案内します。(次回以降の起動時には、アプリがあなたの選択を記憶しており、テストの準備完了に直接移動します。)
シミュレーターでのみテストする場合は、これらの画面のいずれかで代わりにシミュレーターを使用を選択し、テストの準備完了に進むことができます。
1. Xcodeの準備チェック
起動時に、アナライザはXcodeがインストールされていること、コマンドラインツールがXcode全体のアプリに指示されていること(スタンドアロンのコマンドライントールだけでないこと)、およびXcodeライセンス契約に同意していることを確認します。
2. XcodeへのApple IDサインイン(初めてXcodeを使用するユーザー)
物理デバイスでテストするには、あなたの Mac に Apple Developer チームと署名証明書が必要です。Xcodeをまだ使ったことがない場合、これらのどちらもまだ持っていないでしょうので、Analyzer が物理デバイス用にApple IDが必要画面を表示します。
この問題を解決するには、Apple IDでXcodeにサインイン。サインインすると署名証明書が作成され、Apple Developer チームが Mac に登録されます。Analyzer がこれを自動的に検出し、続きを行います。
3. Apple Developerチームの選択
物理デバイスのセットアップ画面で、ドロップダウンからApple Developerチームを選択し、次にデバイスを接続を選びます。Analyzer がコード署名の設定を適用します。
- 組織の有料チームを選択してください — 個人用チームは選択しないでください。
- チームがリストに表示されない場合は、そのチームに属する Apple ID でApple IDでXcodeにサインインしていることを確認してください。
- 無料(個人)のApple Developerアカウントはサポートされていません。選択された場合は、別のチームを選択するように促されます。
テストの準備完了
セットアップが完了すると、テストの準備完了というタイトルの画面が表示されます。
デバイスを接続する
- 物理デバイスを使用する場合は、USB でコンピュータに接続します。
- プロンプトが表示されたら、「Trust」を選択します。
- シミュレーターを使用する場合は、シミュレーターが実行中であることを確認してください。
注意: デバイスまたはシミュレーターはインターネットに接続できる必要があります。
(インターネット接続を確認するには、デバイスまたはシミュレーターのブラウザでaxe.deque.comにアクセスしてください。)
スキャンを行う
- 「Scan a New App」を選択します。
- リストからデバイスまたはシミュレータを選択します。
- リストからアプリを選択します。
- オプション: スキャンに名前を付けます。デフォルトの名前は、存在する場合に画面のタイトルになります。
- オプション: スキャンにタグを追加します。タグを使用して、Mobile Dashboard 上で結果を整理します。
- デバイスがスリープモードを解除し、スキャンしたい画面が表示されていることを確認します。
- 「Scan」を選択します。
- プロンプトが表示されたら、キーチェーンのパスワードを入力し、「常に許可」を選んでください。
- 物理デバイスを使用している場合、テストオートメーションを開始するにはプロンプトに従ってデバイスのパスコードを入力してください。
- シミュレーターを使用する場合、プロンプトが表示されたら
WebDriverAgentRunner-Runner.appが外部からの接続を受け入れることを許可してください。
結果を確認する
- スキャンが完了したら、「View Report」リンクをクリックして、Mobile Dashboard でテスト結果を確認します。
テストしたい各画面に対して繰り返します。
- 別の画面をスキャンするには、「再スキャン」をクリックし、ステップ 4上記から手順に従ってください。
テストの終了 - 物理デバイスのみ
- 物理デバイスでテストする場合、「Automation Running」は画面に表示されたままになります。新しい画面に移動して、実行中でも追加のスキャンを行うことができます。
- テストが終了したら、両方の音量ボタンを長押しして、デバイスでの自動化を停止します。
