SoapUIでは、統計アイコンをクリックして負荷テストの統計を表示できます。
ここから、結果をファイルにエクスポートできます。
現在、時間、スレッド、バイトなどをエクスポートします。
このファイルへの応答から値を追加する方法はありますか?
時間やスレッドなどを保持したいのですが、応答にXMLノードからの値を追加したいと思います。
ありがとう
SoapUIでは、統計アイコンをクリックして負荷テストの統計を表示できます。
ここから、結果をファイルにエクスポートできます。
現在、時間、スレッド、バイトなどをエクスポートします。
このファイルへの応答から値を追加する方法はありますか?
時間やスレッドなどを保持したいのですが、応答にXMLノードからの値を追加したいと思います。
ありがとう
これは、Groovyスクリプトを介して行うことができます。
右クリックして[データの取得]>[テストステップ]>[応答]と対応するフィールドを選択すると、soapUIは以下のようにコードを自動的に作成します(プロバージョンを使用している場合のみ、これを実行できます。それ以外の場合は、自分でコードを作成する必要があります)
${object1#Response#declare namespace ns2=\'http://namespace.suha.com\';
// ns2:namespaceResponse [1] / methodname [1]}
このコードは、対応するフィールドの値を取ります。
以下のように変数を作成します
def object1 = context.expand('$ {object1#Response#declare namespace ns2 = \' http ://namespace.suha.com \'; // ns2:namespaceResponse [1] / methodname [1]}')
これまで、応答メッセージから必須フィールドの値を取得し、フィールドの値を使用して変数を作成しました。これで、以下のように変数をログに出力できます。
`log.info (“object1")`
以下のように、.txtファイルを作成し、このファイルに変数を書き込むことができます。
today = new Date() sdf = new java.text.SimpleDateFormat("dd-MM-yyyy-hh-mm") todayStr = sdf.format(today) new File( "D:/" + todayStr + "report.txt" ).write(object1, "UTF-8" )