0

1 秒間隔でスレッド数を示す SOAPUI 負荷テストからログ ファイルを作成する必要があります。ファイルにはタイムスタンプとスレッドカウントのみが必要で、実際には CSV またはその他の形式にすることができます。定義済みのログ ファイルからこの情報だけを取得する方法がわかりません。

Groovy スクリプト ステップはこれを行う正しい方法ですか? どのように書きますか?「実際の」ケースが同時に実行されている間、毎秒ログ メッセージを書き込むだけのテスト ケースを作成できますが、その単純なスクリプトの記述方法がわかりません。ドキュメンテーションはほとんど理解できないと思います。

前もって感謝します!

4

1 に答える 1

3

これは、1秒に1回よりも高速に実行されます。それがあなたのために働くならば、私は時間を短縮する方法を説明することができます:

if (context.LoadTestContext != null)
{
    log.info("threads = " + testRunner.getRunContext().LoadTestRunner.getRunningThreadCount() )
}

(これはGroovyスクリプトです)

ちなみに、SoapUIでは負荷テストスクリプトのログはデフォルトでオフになっています。[設定]、[UI設定]に移動し、[負荷テストの実行時にGroovyログを無効にしない]チェックボックスをオンにする必要があります。

于 2012-06-05T03:14:32.590 に答える