モジュール式のsoapuiフレームワークがあります。これは、さまざまなスイートに編成されたビジネス オペレーションに基づいてテスト ケースを実行できることを意味します。これを念頭に置いて、現在のテスト ケース (別のスイートにある) で使用する他のテスト ケースのデータが必要になります。これを達成するために、現在のテスト ケースで Run TestCase ステップを使用します。これは、テスト ケースをスイート 1 で実行し、必要なデータをプロジェクト プロパティを介して現在のテスト ケース (スイート 2) に取り込みます。現在のテスト ケースを実行した後、プロジェクト プロパティをクリアする必要があります。私はそれを行うためのグルーヴィーなコードを持っています。問題は次のとおりです。これはモジュール式であるため、CURRENT テスト ケースの実行後にのみプロジェクト プロパティをクリアする必要があります。テスト ケース レベル内でティアダウン スクリプトを使用すると、これが実行中の現在のテストケースではない場合でも、プロジェクトのプロパティが常にクリアされるため、機能しません。つまり、私の現在のスイートはスイート 2 です。スイート 2 のすべてのテスト ケースには、プロジェクト プロパティを削除するティアダウン スクリプトがあります。スイート 3 でテスト ケースを実行し、スイート 2 のテスト ケースからのデータが必要な場合、スイート 2 (テスト ケース レベル) にあるティアダウン スクリプトが原因で、プロパティが表示されません。繰り返しますが、現在のテスト ケースから最後のステップを実行するときにクリアする必要があるだけで、モジュール実行時に他のテスト ケースに影響を与える必要はありません。それが理にかなっていることを願っています。スイート 2 (テスト ケース レベル) にあるティアダウン スクリプトにより、プロパティは存在しません。繰り返しますが、現在のテスト ケースから最後のステップを実行するときにクリアする必要があるだけで、モジュール実行時に他のテスト ケースに影響を与える必要はありません。それが理にかなっていることを願っています。スイート 2 (テスト ケース レベル) にあるティアダウン スクリプトにより、プロパティは存在しません。繰り返しますが、現在のテスト ケースから最後のステップが実行されたときにクリアする必要があるだけで、モジュールの実行時に他のテスト ケースに影響を与える必要はありません。それが理にかなっていることを願っています。
補足として、このフレームワークを使用すると、アドホック テスト用のスイートごとにビジネス オペレーションをテストできます。また、最初から最後まで完全な回帰を実行することもできます (すべてのスイートを連続してテストします)。完全な回帰実行も台無しにしないための解決策が必要です。
これを行う方法についてのアイデアはありますか?