前のトピック: 次のステップの設定次のトピック: テスト ケースのインポート


テスト ケース内の分岐およびループ
テスト ケース内の分岐

テスト ケース内の分岐は、アサーションを使用して実行されます。

任意の数のアサーションをテスト ステップに適用できます。 すべてのアサーションには、true または false を評価する条件があります。 アサーションの条件が満たされると最初のアサーションが起動され、ワークフローのパスが変更されます。 多くのステップでは、デフォルト エラー条件が失敗に対するアサーションとして自動的に作成されます。 アサーションを作成する場合、整合性を保ち、常に true または常に false で分岐することをお勧めします。

アサーションの詳細については、「アサーションの追加」で説明しています。

テスト ケース内のループ

ループは、テスト ステップから後続のテスト ステップへとフローが流れ、特定のステップがフローの先頭のテスト ステップに制御を返す場合に作成されます。 重要なのはループから抜ける機能です。 条件で抜けるループ(プログラミングでの「while」ループ)は、ループを構成しているテスト ステップに対してアサーションを設定することにより実現されます。

指定された回数実行するか、特定のデータが使い果たされるまで実行するタイプのループ(プログラミングでの「for」または「foreach」ループ)は、データ セットで実現されます。 データ セットは、1 つ以上のプロパティに有限の回数の値を割り当てるために使用されます。 データ セットが使い果たされた後に実行される次のステップは、データ セット定義で指定されます。この定義は、ループから抜けるために使用できます。

たとえば、データ セットにシステムにログ記録する必要のある 20 行のユーザが含まれている場合、データ セットの各行に対してログイン ステップを実行するループを作成できます。 あるいは、特定のステップを特定の回数実行させるために数値カウント データ セットを使用できます。

単一のステップがそれ自体をコールし、データ セットに対してループすることができます。 複数のステップをループで実行して、データ セットのデータを使用することができます。 ステップのグループの最終ステップが、グループの最初のステップを指している場合に、これが実行されます。

データ セットの詳細については、「データ セット」で説明しています。