テストプランは、作成後すぐに構成することも、「テストプラン」ウィンドウで名前をクリックして構成することもできます。このドキュメントでは、テストプランがシナリオを実行する方法を構成するために使用できるさまざまなオプションの概要を説明します。
テストプランの設定
ブラウザの言語
テストの実行中にブラウザが使用する言語を設定します。
タイムゾーン
ブラウザが使用するタイムゾーンを設定します。テストの実行中、ブラウザはローカル時間が選択したタイムゾーンにあるかのように動作します。
URL置換
テストの実行中に、テストプランのシナリオで使用される URL を変更します。たとえば、最初に開発 Web サイトの dev.autify.com にシナリオを記録し、運用 Web サイトの autify.com で同じシナリオを使用してそれらの変更を確認する場合、構成は次のようになります。
探す dev.autify.com
置換後の文字列 autify.com
この構成を適用すると、テストの実行中に、 dev.autify.com/products に移動するステップは、代わりに autify.com/products に移動します。テストプランには、必要な数の URL 置換を追加できます。
URL の置換では、テストプラン内のシナリオの「ページ遷移」ステップのURL が変更され、他のステップは影響を受けません。
並列実行を有効にする
この機能は、リモートワークスペース上のテストプラン専用です。
クラウド実行環境でテストを並列で実行できる機能です。
ご契約のプランで、サポートされている場合、クラウド環境を使用するテストが並列に実行されます。
並列数の追加はオプション契約となります。並列数の追加をご希望の場合は、サポートまでお問い合わせください。
追加を実施されていない場合、並列数は1でのご提供になるため、テストプランの設定で有効化した場合でも直列で実行されます。
確認ステップ失敗時に実行を継続
確認ステップが失敗した場合の動作を設定します。
有効にした場合、確認ステップが失敗した場合でも、テストの残りのステップの実行を継続します。
スクリーンショットをスキップ
テスト結果へのスクリーンショットの保存設定です。
有効にした場合、スクリーンショットはテスト結果に保存されません。スクリーンショットの保存をスキップすることで、テストの実行速度が向上する可能性があります。
上書きされた変数の値を後続のシナリオに引き継ぐ
シナリオ間での変数の引き継ぎの設定です。
前のシナリオで上書きされた変数の値を、同じ実行環境内の次のシナリオに引き継ぎます。各ブラウザは独立した変数のセットを保持します。
動的に選択されたシナリオでは、変数の引き継ぎ順序を設定することはできません。
変数の上書き
テスト実行時に、ワークスペース変数の初期値をテストプラン固有の値で上書きする設定です。 この機能を使用することで、同じシナリオを異なる環境(開発環境、本番環境など)で実行する際に、環境ごとに異なる変数値を使用できます。
設定手順
テストプラン設定内の 変数の上書き 行にある 上書きを追加 ボタンをクリックします。
表示されたダイアログで以下の項目を設定します。
変数: 上書き対象のワークスペース変数を選択します。
上書き方法: 値を直接入力する指定した値、または別の変数の値を参照するワークスペース変数を選択します。
上書き値: 設定したい値を入力、または参照する変数を選択します。
追加 ボタンをクリックして設定を保存します。
実行時の変数値は、以下の優先順位で決定されます(上位が優先)。
前のシナリオから引き継がれた値(「上書きされた変数の値を後続のシナリオに引き継ぐ」が有効な場合)
テストプランの 変数の上書き 設定値
ワークスペース変数のデフォルト値
Webhook
テストプランの実行が終了した際に、指定されたURLへリクエストを送信することで、テスト結果を外部のチャットツールなどに自動で通知できます。
詳細は、テストプランの結果を通知するをご参照ください。
高度なオプション
JSON文字列を入力
テストの実行中にブラウザの詳細設定を上書きします。このフィールドは、Autifyのサポートチームから指示された場合にのみ使用してください。
クラウド実行のナビゲーションタイムアウト
クラウド実行環境において、ページ遷移(ナビゲーション)のタイムアウト時間を設定できます。読み込みに時間がかかる特定のページやアプリケーションに対してご利用ください。
最大設定時間は 90秒 です。
実行環境
ローカル実行
これは、ローカル ワークスペースのテストプランの唯一のオプションです。必要に応じて、テストの実行中に使用するブラウザーとデバイスを選択します。選択されているデバイスはブラウザエミュレータであり、実際のデバイスではありません。デバイスを選択しない場合、テストは指定した通常のデスクトップ ブラウザーで実行されます。
クラウド実行
この機能は、リモートワークスペース上のテストプラン専用です。
必要に応じて、テストの実行中に使用するオペレーティング システム (OS)、ブラウザー、およびデバイスを選択します。選択されているデバイスはブラウザエミュレータであり、実際のデバイスではありません。デバイスを選択しない場合、テストは指定した通常のデスクトップ ブラウザーで実行されます。
シナリオ
テストプランに含めるシナリオを選択します。シナリオを指定する方法は、 テストプランの種類によって異なります。
テストプランを変換する
「シナリオ」セクションの右上にある フィルターから自動選択 をクリックして、テストプランをダイナミックテストプランへ変換できます。
また、シナリオを手動で選択 をクリックして、テストプランを固定テストプランへ変換できます。
固定テストプランへのシナリオの追加
検索されたシナリオリストのシナリオの + ボタンをクリックすると、そのシナリオがテストプランに追加されます。
固定テストプランからのシナリオの削除
追加されたシナリオ リストのシナリオの x ボタンをクリックすると、そのシナリオはテストプランから削除されます。
ダイナミックテストプランのシナリオを選択するための条件の指定
ダイナミックテストプランの条件を指定するには、検索フィールドを使用するか、ラベルを適用するか、ディレクトリを指定してシナリオをフィルタリングします。これらの条件を満たすワークスペース内のすべてのシナリオは、テストプランの実行時に実行されます。詳細については、 テストプランの種類のダイナミックテストプランに関するページを参照してください。
条件が指定されていない場合、ダイナミックテストプランはワークスペース内のすべてのシナリオを実行します。