1

SoapUI で Restful Web サービスをテストしたい。そのためには、Excel から値を読み取り、それをリクエストに渡す必要があります。

ネットで検索したところ、DataGen TestStepで可能であることがわかりました。SoapUI がありますが、そのオプションが見つかりませんでした。

DataGen TestStep が SoapUI-4.5.1 または SoapUI Pro で利用できるかどうか教えてください。

4

3 に答える 3

1

データソースなどはSoapUIproのみにあると99%確信しています。ただし、Groovyスクリプトでも同じことを実行できますが、スプレッドシートではなく、テキストファイルから読み取る方がよいでしょう。

于 2012-09-20T14:24:14.807 に答える
0

そのため、事前に実行できる SoapUI セットアップ スクリプトのオプションがあります。Excel を csv またはテキスト ファイルに変換し、そこから日付を処理できます。

テキスト ファイル機能からの読み取りのみを使用して、REST サービスでいくつかのテストを行いました。次のようなコード:

//Load the text file
 def inputFile = new File("C://Temp//whatever");

//Create an empty list...
 def mega_List = [];

//...and then populate it with the contents
 // of the text file.
 addSomeThingToList = {mega_List.add(it)};
 inputFile.eachLine(addSomeThingToList);

//...and assign its value to the Test Case Property
 def tc = testRunner.testCase;


//Randomly pick an item from the list...
def index = context.expand( '${#TestCase#index}' ).toInteger()


 if ( index <  mega_List.size() ) { 
def id = mega_List.get(index);
 index++
tc.setPropertyValue("id", id);
tc.setPropertyValue("index", index.toString());

 }
else {
tc.setPropertyValue("index", "0");
tc.setPropertyValue("id", "0");
testrunner.cancel( "time to go home" )
}
于 2014-12-17T20:30:20.017 に答える