回復シナリオとクリーンアップシナリオを使用する
テストケースの作成後、回復シナリオを使用してエラーを処理できます。テストステップが失敗した場合に、Tosca Cloud に処理を指示する回復シナリオを作成します。回復シナリオが成功した場合、Tosca Cloud はテストランを再開します。
回復シナリオが失敗しても、クリーンアップシナリオを使用して、テスト中のシステムをリセットできます。
テストケースエディタの標準オブジェクトのセクションで、回復シナリオとクリーンアップシナリオを作成できます。
回復シナリオを使用する
回復シナリオを使用することで、Tosca Cloud が異なるエラーの種類をどのように処理するかを自動化することができます。例えば、回復シナリオはユーザーのクレデンシャルをログアウトし、再入力することができます。エラーが発生したテストステップの値から再開するか、テストステップまたはテストケースのレベルから再開するかを選択できます。
テストケースに含められる回復シナリオの数に制限はありません。それらをテストケースフォルダに追加することも可能です。Tosca Cloud は、失敗した場所に最も近いものを探します。最も近くにある回復シナリオが失敗した場合、Tosca Cloud は次の上位レベルを確認します。すべての回復シナリオが失敗した場合、Tosca Cloud はクリーンアップシナリオを実行し、テストケースを失敗としてマークします。
パラメータとプロパティを追加して、Tosca Cloud にテストケースにエラーが発生した際の処理を指示します。これらのパラメータは、全体のテストケースに適用されます。
以下のパラメータを使用できます:
|
説明 |
|
|---|---|
|
OnDialogFailure |
Tosca Cloud とテスト中のシステムとの相互作用が失敗した場合の処理を選択します。 可能な値:
|
|
OnExceptionFailure |
予期せぬ事態によりTosca Cloudがテストを実行できなくなった場合に発生する動作を選択します。 可能な値:
|
|
OnVerificationFailure |
テスト中のシステムから提供した値が指定した値と一致しない場合に発生する動作を選択します。 可能な値:
|
|
TestCaseRetries |
テストケースを再試行するTosca Cloudの回数を入力します。 |
|
TestStepRetries |
テストステップを再試行するTosca Cloudの回数を入力します。 |
|
TestStepValueRetries |
テストステップの値を再試行するTosca Cloudの回数を入力します。 |
テストケースを実行してエラーが発生すると、Tosca Cloudが回復シナリオを実行します。回復シナリオが成功した場合、Tosca Cloudがご希望のレベルでテストケースを再試行します。Tosca Cloudがテストケース、テストステップ、またはテストステップの値のレベルから再試行するかどうかを選択できます。
回復シナリオを作成するには、以下の手順に従ってください:
-
標準オブジェクト >回復オブジェクトに移動し、回復シナリオの隣にある + を選択してください。
-
シナリオに必要なオブジェクトとModulesを追加します。
-
必要に応じてパラメータを追加してください。例えば、障害の種類や再試行の回数を指定します。
-
プロパティに移動し、再試行のレベルを選択してください。
クリーンアップシナリオを使用する
回復シナリオが失敗しても、クリーンアップシナリオを使用して、テスト中のシステムをリセットできます。例えば、クリーンアップシナリオは、Tosca Cloudにログアウトしてブラウザを閉じるよう指示することができます。テスト環境をリセットするために必要な手順を自由に定義することができます。
クリーンアップシナリオを作成するには、以下の手順に従ってください:
-
標準オブジェクト >回復オブジェクトに移動し、クリーンアップシナリオの横にある + を選択してください。
-
テスト環境をリセットするために必要なオブジェクトとModulesを追加します。
次の記事
より良いテストケースを迅速に構築するために役立つ他のデザイン要素を確認してください:
構築は完了しましたか?テストケースの試運転を行い、プレイリストに追加する前にトラブルシューティングを行ってください。