2012-05-10 26 views
0

スレッドカウントを1秒間隔で表示するSOAPUI負荷テストからログファイルを作成する必要があります。このファイルにはタイムスタンプとthreadcountだけが必要で、実際にはCSVや他の形式にすることができます。あらかじめ定義されたログファイルからこの情報を取得する方法がわかりません。SOAPUIで現在のスレッド数をどのように記録できますか?

これを行うには、Groovyスクリプトのステップが適切ですか?どのように私はそれを書くだろうか?私は何もしないテストケースを持つことができますが、 "本当の"ケースは同時に実行されている間毎秒ログメッセージを書き込みますが、私はその単純なビットのスクリプトを書く方法はわかりません。私はドキュメントをほとんど理解できません。

ありがとうございます!

答えて

2

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

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

を(それがGroovyのスクリプトです)

ところで、負荷テストスクリプトのログはSOAPUIではデフォルトでオフになっています。 UI設定&にアクセスする必要があります。「負荷テスト実行時にGroovyログを無効にしない」チェックボックスをオンにします。

関連する問題