jmeter junit和log4j

时间:2014-02-04 10:09:30

标签: java selenium junit jmeter

我正在运行jmeter以使用junit运行我的测试脚本。

我为junit脚本配置了一个log4j.properties(登录到某个位置),当我在IDE(intellij)中运行它时工作正常

但是,当我将它构建到jar中并使用jmeter的junit采样器运行时,log4j将不会在我指定的位置创建日志。

我在这里做错了什么?当我解压缩到我的jar中时,log4j.properties位于jar

# Root logger option
log4j.rootLogger=INFO, file, stdout

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=${user.home}/TEDTEST2.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L%n

# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%n

1 个答案:

答案 0 :(得分:0)

请参阅JMeter安装的/ bin文件夹中的log4j.conf。我想你应该在那里移动你的日志配置。

还有-L键。根据文件

  

-L, - lyvelvel =                   [category =]级别,例如jorphan = INFO或jmeter.util = DEBUG

顺便说一句,有一个WebDriver Sampler插件可以让事情变得更容易。配置非常简单,它通过WDS.log()函数提供与JMeter结合的日志记录。