0

パラメータのリストをsoapUIのテストケース/ステップに送信できますか? データベースの検証を実行したいのですが、検証を実行するテスト ケースやステップに期待値のリストを渡せるようにしたいと考えています。

単一のパラメーター (「プロパティ」) をテスト ケースに送信できることはわかっていますが、このユース ケースには十分ではないと思います。私の考えは、他のテスト ケースから呼び出すことができる検証を実行する単一の「テスト ケース」を作成し、データベースで検出されると予想される値を渡すことです。

4

3 に答える 3

2

Groovy スクリプトを使用してランダム パラメータのリストを生成できる場合、最適な解決策は次のとおりです。Groovy スクリプトを使用してプロパティ フィールドの値を設定し、プロパティ転送を使用してこの値をリクエストに渡します。プロパティ フィールドの値は、groovy スクリプトを実行するたびに変更されます。

次に、groovy スクリプトでループ内の要求を実行します。したがって、1 つのテスト リクエストを異なるパラメータ値で複数回実行できます。

于 2014-04-07T11:13:56.963 に答える
1

soapUI Proを使用している場合は、データソースステップ>リクエストステップ>dataSourceループステップを作成できます。

dataSourceステップは、Excel、XML、グリッドをソースとして使用できます。プロパティを作成し、ソースのタイプを選択する必要があります。

次のステップはリクエストの実行です。

次に、dataSourceループステップを作成する必要があります。この手順は、すべてのリクエストを実行するまでdataSourceに戻ります。

soapuiのドキュメントを確認してください

soap Proバージョンを使用していない場合は、前の回答で説明したように、Groovyスクリプトを作成することが解決策です。

于 2012-10-31T13:45:18.123 に答える
1

同様の問題があります。一連のリクエストのソース ファイルとして複数の XML ファイルを実行する必要があります。テストでは約 15 のステップがあり、変更されるのは最初の XML だけです。

これを解決するには、groovy を使用してプロパティをコンマ区切りのリストに設定し、最初の要素を選択してリストから削除し、テストを実行しました。最後に、プロパティが空でない場合は、「リストから最初の要素を選択する」ステップに戻ります。

これは基本的なループの goto 実装であり、これを別の方法で行うことをお勧めしますが、方法がわかりません (maven2 経由で soapUI を実行します)。

于 2012-09-24T10:15:01.793 に答える