テストケース内でテストデータを使用する
Tosca Cloudのテストデータは、広範なテストシナリオをより短時間で構築するのに役立ちます。このトピックでは、テストデータをテストにリンクする方法について説明します。また、テストデータの再利用方法や、テストラン時のテストデータの更新方法も解説します。
始める前に
テストケースでテストデータの使用を開始する前に、以下を用意する必要があります。
-
設計されたテストシーケンスが含まれるテストケース。テストデータを特定のテストアクションにリンクし、空のテストケースにリンクできないようにしてください。
-
Tosca Cloudに少なくとも1つのデータセット。サブセットにリンクすることもできるため、その予定がある場合は、サブセットを準備します。
注:デフォルトでは、Tosca Cloudは、同じデータソースのデータをテストケースごとに1行ずつサポートします。ただし、同じテストケースで複数の行を使用する場合は、オプションがあります。
テストデータをリンクする
テストケースでテストデータを使用するには、以下の二つをリンクする必要があります。
-
テストケース内で、テストデータを使用する行の「値」列にカーソルを合わせます。Then, select the
icon.
例えば、お客様のテストケースは「ファーストネーム」というテキストボックスを操作し、お客様は、Tosca Cloudが実行時にこのテキストボックスにテストデータを入力することを望んでいるとします。この場合、「ファーストネーム」の「値」列にカーソルを合わせます。
-
後続のダイアログで、「式の値を事前に入力」を選択します。次に、リンクしたいデータを定義します。
-
データセットまたはサブセットと、そのデータが含まれている列を指定します。
-
「値を事前に入力」を選択します。
-
-
「適用」を選択して、リンクを確定します。
これで完了です!テストデータは、このテストアクションにリンクされています。
同じテストケースで複数のデータ行を使用する
デフォルトでは、1つのテストケース内で同じデータソースの1行を使用できます。大規模なデータセットがあり、同じテストケース内で複数の行を使用したい場合は、以下のいずれかのオプションを選択してください。
-
サブセットを作成します。Tosca Cloudは、同じテストケース内でサブセットごとに1行を使用します。
-
「テストデータ - アイテムを見つけて提供」という標準モジュールを使用します。このモジュールを使用して、データが満たすべき条件を定義します。実行時に、Tosca Cloudは、すべてのマッチング行を返し、選択したエイリアスの下に最初の行を保存します。エイリアスデータを使用するには、テストステップでエイリアスを参照するだけです。
同じテストケース内で複数のデータ行を定義する際は、このモジュールを何度でも追加できます。
テストデータを再利用する
テストケースを実行する度に、Tosca Cloudはデータを消費し、その行を使用済みとしてマークします。これはテストランの両タイプ(試運転と実際のテストラン)に対して「TRUE」となります。
デフォルトでは、Tosca Cloudは、行が二回以上使用されるのをブロックします。
-
その行がサブセットのものである場合、Tosca Cloudは、サブセット内および親データセット内の行をブロックします。
-
その行がサブセットを持つデータセットのものである場合、Tosca Cloudは、データセット内およびそのすべてのサブセット内の行をブロックします。
You can see the status of your test data on the Test data page.
将来のテストランで行を再利用したい場合は、以下のいずれかのオプションを選択してください。
-
テストランの後に手動でステータスをリセットします。まだデバッグ段階で、主に試運転で作業中の場合に、この方法は便利です。
手動でリセットするには、行のステータスを右クリックし、コンテキストメニューから「データを再利用」を選択してください。チェックボックスを使用して、一度に複数の行を選択することもできます。
-
行が最初から使用済みとしてマークされるのを防止してください。これは運用時に推奨されるオプションです。実行後のメンテナンスが最小限に抑えられるためです。
行がマークされないようにするには、テストケース内で「テストデータ - アイテムを更新」という標準モジュールを使用してください。
テストラン中にデータを更新する
You can edit data sets and edit subsets directly from the Test data page, at any point.
場合によっては、テストラン中に使用している行を編集したほうがよいケースもあります。例:
-
定義済みの列に異なる値を使用して、行を再利用する場合。
-
注文番号などの結果をテストデータに直接書き込み、永久記録を維持する場合。
テストラン中にデータを編集するには、テストケース内で「テストデータ - アイテムを更新」という標準モジュールを使用してください。
次の記事
テストデータをテストケースにリンクしました。お疲れさまでした!
次は、テストケースの試運転を行います。試運転を行うと問題を特定して修正できるため、テストを可能な限り安定性と信頼性の高いものにすることができます。
テストケースに納得したら、プレイリストに入れて、本格的にテストを実行できるようにしてください。