2017-06-20 7 views

答えて

2

おそらく、JMeterThread JavaDocを探しているかもしれません。 Thread Groupの「スケジューラ」オプションを使用する場合は、JMeterThread.getStartTime()JMeterThread.getEndTime()のメソッドを使用できます。

あなたは、次のアプローチを使用することができ、スケジューラを使用しない場合:

  1. JSR223テスト要素があなたのスレッドグループの非常に先頭に(実際にはどちらもかまいません)、次のを入れて追加します。 「スクリプト」領域にコード:

    ctx.getThread().setStartTime(System.currentTimeMillis()) 
    
  2. あなたのスレッドグループの最後に別のJSR223テストの要素を追加し、現在のスレッドの継続時間を取得するには、次のコードを使用します。

    long started = ctx.getThread().getStartTime() 
    
    log.info('Thread duration: ' + (System.currentTimeMillis() - started)) 
    

デモ:

JMeter Groovy Thread Duration

ctxJMeterContextServiceクラスに簡略化したものです。

JMeterテストでGroovyを使用する方法の詳細は、Apache Groovy - Why and How You Should Use Itの記事を参照してください。

0

を探していますが、トランザクション・コントローラ

の下でテストを追加し、サンプラーでできていていないようです:2771年にはManual

を見ます注:「Timerの期間を含め、生成されたサンプルに プロセッサを含める」チェックボックスをオンにすると、サンプルだけでなく、コントローラスコープ内で処理する時間がすべて になります。

関連する問題