如何在主机中获取分布式测试日志的每个步骤?

时间:2017-11-27 07:06:07

标签: selenium jmeter

在jmeter webdriver采样器中,我正在打印一些日志。当我作为简单测试运行时,它会创建日志。但是如果以分布式测试的方式运行,则不会生成所需的日志,只会生成与分布式测试相关的日志,而不会生成使用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)

我还需要在分布式测试中完成日志的每一步。 谢谢。

1 个答案:

答案 0 :(得分:0)

与jmeter中的分布式测试相关的日志将为两种类型。一个是jmeter.log,它将在运行测试的单个系统中创建。但是将在jmeter服务器系统中创建另一个日志jmeter-server.log。您进入每个系统的bin文件夹并找到jmeter-server.log

如果测试长时间运行或长时间测试,由于日志文件配置,您的日志将被删除。因此,最好有一个代码,在其中将输出打印到外部文件,这是跟踪数据的更好选择。

谢谢。