jmeter webdriverサンプラーで、いくつかのログを印刷しています。簡単なテストとして実行すると、ログが作成されます。ただし、分散テストとして実行する必要のあるログが生成されない場合は、分散テストに関連するログのみが生成され、Webドライバーサンプラーを使用して印刷しているものは生成されません。
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)
分散テストでもログのすべてのステップが必要です。ありがとうございました。
値をjmeter.logファイルに出力する代わりに、次のようなJMeter変数に保存することをお勧めします。
WebDriverサンプラーの場合:
var vars = org.apache.jmeter.threads.JMeterContextService.getContext().getVariables()
vars.put('Actions', 'login,UserDetails') // or whatever relevant action name
vars.put('Timing', '11687,203')
ではuser.properties:
sample_variables=Actions,Timing
あなたがテストを実行したら、の値持つ.jtl結果ファイルに2つの余分な列が表示されますActions
し、Timing
それぞれ、すべてのサンプラー用のJMeter変数を。
詳しくは:
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加