Jmeter的log輸出控制(jmeter.log)
log_level.jmeter=ERROR log_level.jmeter.junit=DEBUG
在jmeter.properties中,修改Jmeter的日志級別為:ERROR, 否則產生巨大的日志文件jmeter.log,如果是需要查看詳細的調試信息,可以將log_level.jmeter設置為DEBUG
對於斷言,如果想打印更加詳細的自定義日志到jmeter.log,可以這樣做:
添加一個BeanShell Assertion,script這樣填寫:
import org.apache.log4j.Logger; if (increment==5 && vars.getObject("filterID").equals("NOT FOUND")) { Failure=true; FailureMessage="Create filter for task 5 times in a row,all failed!"; log.error("user-defined error, FailureMessage: " + FailureMessage); } else { System.out.println("filterID="+vars.getObject("filterID")); log.info("user-defined success, filterID=" + vars.getObject("filterID")); }
如果是運行到else里面,jmeter.log中就會打印這樣的信息:
2013/10/07 02:20:24 INFO - jmeter.util.BeanShellTestElement: user-defined success, filterID=4104
如果是運行到if里面,jmeter.log中就會打印這樣的信息:
2013/10/07 02:59:44 ERROR - jmeter.util.BeanShellTestElement: user-defined error, FailureMessage: Create filter for task 5 times in a row,all failed!