mablでは、クラウド実行、ローカル実行、トレーニングセッションにおいて、ブラウザのロケールとタイムゾーンのデフォルト設定を上書きできます。特定のブラウザロケールやタイムゾーンを設定すると、以下の場合に役立ちます。
-
マルチロケールテスト - 言語、通貨、日付形式、数値などのウェブアプリの設定は、ブラウザのロケールによって異なる場合があります。たとえば、ロケールが
en-USの場合は米ドルで通貨を表示し、ロケールがen-GBの場合は英ポンドで表示するウェブアプリがあります。また、日本のレストランデリバリーアプリケーションをテストする場合は、ロケールをja、タイムゾーンをUTC+9に設定することで、トレーニングと実行の両方で価格や配達時間を一貫して表示できます。 -
トレーニングと実行の間のテスト動作の差異を減らす - テストがローカルでは成功するのにクラウドでは失敗し、その違いが日付、時刻、通貨、または言語に関係している場合、トレーニング環境と実行環境のタイムゾーンの不一致が原因である可能性があります。デフォルトでは、クラウド実行は
en-USとUTC+0を使用し、トレーナーとローカル実行はお使いのマシンの設定を使用します。ブラウザのロケールとタイムゾーンを設定することで、この差異に対処できます。
ブラウザーロケールとは
ブラウザロケールは、言語と地域の識別子を組み合わせたもので、ウェブページで使用される言語や、通貨、日付形式、数値の表示に影響します。ブラウザの言語設定とも呼ばれます。
クラウド実行
プラン実行
プランに設定されたロケールとタイムゾーンの設定は、そのプラン実行内のすべてのテストおよびすべてのデータテーブルシナリオに適用されます。特定のプランのブラウザロケールとタイムゾーンを編集するには、以下の手順に従ってください。
- プラン詳細ページで鉛筆アイコンをクリックします。
- [ブラウザ・デバイスの設定] で、[追加設定] をクリックします。
- ドロップダウンから目的のブラウザーロケールまたはタイムゾーンを選択します。
- プランを保存します。
プラン実行のブラウザーロケールとタイムゾーンの設定
アドホック実行
アドホッククラウド実行のブラウザーロケールとタイムゾーンを編集するには、次の手順を実行します。
- テストの詳細ページで、[テスト実行] ボタンをクリックします。
- クラウド実行タブで、「ローカライズオプションをカスタマイズ」をオンに切り替えます。
- ドロップダウンから目的のブラウザーロケールまたはタイムゾーンを選択します。
- [実行開始] ボタンをクリックします。
ローカル実行とトレーニングセッション
ローカル実行とmablトレーナーでのトレーニングセッションでブラウザーロケールまたはタイムゾーンを設定するには、[Preferences] メニューを使用します。
- メニューバーの [編集] > [環境設定] に移動します。
- [ブラウザ] タブをクリックします。
- ドロップダウンから目的のブラウザーロケールまたはタイムゾーンを選択します。
- 設定を保存します。
CLIを使って起動するテスト実行
mabl CLI を使用して開始したテストのブラウザロケールやタイムゾーンを設定するには、--locale または --timezone-id フラグを使用してください。
mabl tests run-cloud --locale ja-JP --timezone-id Asia/Tokyo--from-plan-id を使用してプラン実行をトリガーした場合、UI でプランに設定されたロケールとタイムゾーンは適用されません。--from-plan-id の実行はローカルで実行されます。CLI コマンドに直接 --locale と --timezone-id を渡してください。
mabl tests run --from-plan-id [plan-id] --locale ja-JP --timezone-id Asia/Tokyo