2017-11-27 10 views
0

jmeter webdriver samplerでいくつかのログを印刷しています。簡単なテストとして実行すると、ログが作成されます。しかし、分散テストに必要なログが生成されない場合は、分散テストに関連するログだけが生成されますが、webdriverサンプラーを使用して印刷するログは生成されません。マスターマシンで分散テストログのすべてのステップを取得するにはどうすればよいですか?

2017-11-27 12:09:31,733 INFO o.a.j.e.StandardJMeterEngine: All thread groups have been started 
2017-11-27 12:09:31,733 INFO o.a.j.t.JMeterThread: Thread started: FacebookThread 1-1 
2017-11-27 12:09:56,630 INFO c.g.j.p.w.s.WebDriverSampler: Actions:login,UserDetails 
2017-11-27 12:09:56,632 INFO c.g.j.p.w.s.WebDriverSampler: Timing:11687,203 
2017-11-27 12:10:02,312 INFO o.a.j.t.JMeterThread: Thread is done: FacebookThread 1-1 
2017-11-27 12:10:02,313 INFO o.a.j.t.JMeterThread: Thread finished: FacebookThread 1-1 
2017-11-27 12:10:03,261 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test 
2017-11-27 12:10:03,261 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, *local*) 

しかしログは、私はまた、分散テストでは、ログのすべてのステップを持っている必要があります

2017-11-27 12:12:14,490 INFO o.a.j.e.ClientJMeterEngine: sent test to 192.168.0.5 basedir='.' 
2017-11-27 12:12:14,490 INFO o.a.j.e.ClientJMeterEngine: Sending properties {} 
2017-11-27 12:12:14,490 INFO o.a.j.e.ClientJMeterEngine: sent run command to 192.168.0.5 
2017-11-27 12:12:14,490 INFO o.a.j.e.DistributedRunner: Remote engines have been started 
2017-11-27 12:12:14,490 INFO o.a.j.g.u.JMeterMenuBar: setRunning(true, 192.168.0.5) 
2017-11-27 12:12:42,113 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, 192.168.0.5) 

ある分散モードで同じテストを実行する場合。 ありがとうございます。

答えて

0

代わりに印刷値のIはwebdriverをサンプラーで

  • のようなJMeterの変数にそれらを保存することをお勧めしますjmeter.logファイルに:user.propertiesで

    var vars = org.apache.jmeter.threads.JMeterContextService.getContext().getVariables() 
    vars.put('Actions', 'login,UserDetails') // or whatever relevant action name 
    vars.put('Timing', '11687,203') 
    
  • sample_variables=Actions,Timing 
    

テストを実行すると、.jtl結果ファイルに、サンプラーごとにActionsTimingのJMeter変数の値を持つ2つの余分な列が表示されます。

詳細情報:

関連する問題