0

SoapUIでは、統計アイコンをクリックして負荷テストの統計を表示できます。

ここから、結果をファイルにエクスポートできます。

現在、時間、スレッド、バイトなどをエクスポートします。

このファイルへの応答から値を追加する方法はありますか?

時間やスレッドなどを保持したいのですが、応答にXMLノードからの値を追加したいと思います。

ありがとう

4

1 に答える 1

1

これは、Groovyスクリプトを介して行うことができます。

  • soapUIのテストケースに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" )
    
于 2013-03-13T14:05:12.787 に答える