さまざまなローカライズされたストリングでのテストの実行

モバイル・デバイスでテストを記録すると、テストは必ずアプリケーションのデフォルト言語で生成されます。ただし、テストを実行するデバイス用に定義されている言語は、アプリケーションのデフォルト言語とは異なる場合があります。このモバイル・デバイスとアプリケーションの言語の違いのため、モバイル・デバイスでテストを再生するには、テスト・スクリプト内のモバイル・ストリングを、アプリケーションのローカライズされたストリングに変換する必要があります。アプリケーションがローカライズされている場合のみ、この変換を行うことができます。

始める前に

テストを作成して記録しておく必要があります。テスト・スクリプトの標準ストリングをローカライズされたストリングに変換できるようにするには、まず、テスト対象のアプリケーションに変換ストリングが含まれていることを確認する必要があります。

このタスクについて

このタスクは、Android および iOS のテスト対象アプリケーションに該当します。

モバイル・ストリング という用語は、テスト・スクリプト記録内のテキストで識別されるグラフィック・オブジェクト (ボタンやオブジェクトなど) を定義するための用語です。すべてのモバイル・ストリングをテスト内のローカライズされたストリングにまとめて変換することも、1 つずつ変換することもできます。

手順

  1. アプリケーションがローカライズされていることを確認するため、以下のステップを実行します。
    1. 「テスト・ナビゲーター」ビューのモバイル・アプリケーション・ノードで、アプリケーション・ファイルをダブルクリックするか、ツールバーの「使用可能なモバイル・アプリケーションの表示」アイコン 「使用可能なモバイル・アプリケーションの表示」 をクリックします。「モバイル・アプリケーション」エディターが表示されたら、リストからアプリケーションを選択します。
    2. エディターの右側のペインで、「ローカライズされたストリング」タブをクリックします。テーブルに、アプリケーションで見つかったモバイル・ストリング用の変換キーが表示されます。
    3. 「ロケール」列見出しをクリックして、アプリケーションで処理される言語を表示します。フィルターを適用して、テーブル内のデータ項目をソートできます。デフォルトでは、フィルターはキーに適用されますが、ストリングまたはロケールをフィルターに掛けることもできます。これを行うには、フィルター・フィールドに値を入力し、「キーを使用したフィルター」アイコン 「キーを使用したフィルター」 をクリックしてキーをフィルタリングするか、「ストリングを使用したフィルター」アイコン 「ストリングを使用したフィルター」 をクリックしてストリングをフィルタリングするか、「ロケールを使用したフィルター」アイコン 「ロケールを使用したフィルター」 をクリックしてロケールをフィルタリングします。
    4. 適切変換済みストリングが、テストを実行するために使用するモバイル・デバイスのターゲット言語で表示されることを確認します。「ローカライズされたストリング」テーブル・タブ
  2. テスト・スクリプト内のモバイル・ストリングを、アプリケーションのローカライズされたストリングに変換する方法を選択します。
    • 以下の手順で、モバイル・ストリングの完全なセットを変換します。
      • 「テスト・ナビゲーター」ビューでテスト・ファイルをダブルクリックするか、テスト・ファイルを右クリックして「テスト・エディター」をクリックし、テストを編集します。
      • テスト・スクリプトでルート・ノードを右クリックし、「ローカライズされたストリングへのモバイル・ストリングの変換」をクリックします。「テストでのモバイル・ストリングのローカライズ」ウィザードが起動します。
        「テストでのモバイル・ストリングのローカライズ」ウィザード
      • テーブルの「ロケール」列見出しをクリックし、ストリング変換を行う適切なロケールを選択します。 これは、テストの記録中にデバイス上で使用されたローカル・ストリングでなければなりません。
        注: iOS デバイスの場合は、デバイス固有のロケールがリストに表示される場合があります。 例えば、英語のロケールに設定されたデバイス上でテストを記録した場合、英語を表す En だけではなく、en_iPhone (iPhone で記録を実行した場合に選択する必要がある) や en_iPad (iPad で記録を実行した場合に選択する必要がある) という、他のロケールの選択肢が存在する場合があります。
        その結果、テーブルには、アプリケーションで使用可能な変換ストリングが表示されます。変換ストリングが含まれている行にチェック・マークが付けられます。 ストリングに複数のキーを使用できる場合は、キーを 1 つ選択する必要があります。
      • 次のセルで「キーの選択」をクリックし、リストから適切なキーを選択します。「完了」をクリックします。
      • この時点で、テスト・スクリプトでは、ローカライズされたストリングに下線が付けられていることを確認できます。テキストによって識別されたグラフィック・オブジェクトに対応するテスト・スクリプト内のローカライズされたストリングをクリックすると、右側のペインの「テキスト」フィールドに、現在のストリング用の選択項目がいくつか表示されます。モバイル・ストリングがローカライズされたストリングに変換されました。テスト・スクリプトでは、これらに下線が付けられます。
    • 以下のように、テスト・スクリプト内の単一のモバイル・ストリングを、アプリケーションのローカライズされたストリングに変換します。
      • テスト・スクリプトで、「アプリケーションの起動」ノードを選択します。 右側のペインで、「ローカライズされたストリングで使用するロケール」をクリックし、テスト・スクリプトを記録するために使用するローカル・ストリングの言語を選択します。テストに他のアプリケーションまたは複数のノードのインスタンスが含まれている場合は、「選択したロケールの適用先」アイコン 「選択したロケールの適用先」 をクリックし、選択項目の「同じアプリケーション・ノードへのロケールの適用 」または「すべてのアプリケーション・ノードへのロケールの適用」を選択します。
      • ローカライズされたストリングに変換されたモバイル・ストリングが含まれているノードを選択し、右側のペインでテキスト編集を右クリックしてから、「ローカライズされたストリングへのストリングの変換」を選択します。これにより、テスト・スクリプトには、下線付きのローカライズされたストリングが表示されます。 テキストによって識別されたグラフィック・オブジェクトに対応するテスト・スクリプト内のローカライズされたストリングをクリックすると、右側のペインの「テキスト」フィールドに、現在のストリング用の選択項目がいくつか表示されます。
  3. テスト内のローカライズされたストリングを標準ストリングに変換します。ローカライズされたストリングまたはローカライズ・キーをテスト・スクリプト内で標準値として使用するには、モバイル・ストリングをテスト・スクリプト内の標準ストリングに変換する必要があります。
    1. ローカライズされたストリングが含まれているテスト内のモバイル・エレメントをクリックします。右側のペインで、「テキスト」フィールドを右クリックします。 選択したストリング用の複数の選択項目が含まれたリストが表示されます。 リストはフィルタリングできます。
    2. リスト内で選択したストリングをダブルクリックし、「ローカライズされたストリングを値として使用した、標準ストリングへの変換」をクリックして、選択したローカライズ済みストリングをテストに含めるか、または「ローカライズ・キーを値として使用した、標準ストリングへの変換」をクリックして、関連付けられたキーをテストに含めます。
      リストに、テスト内で選択したローカライズされたストリングに対して選択できる複数の項目が表示されます。
  4. テストを保存し、再生します。テストは、別の言語環境でも実行できます。
  5. テスト・レポートのオブジェクト名とテキストが、新しいターゲット言語で表示されます。

フィードバック