1. 程式人生 > >jmeter之結果重定向

jmeter之結果重定向

XA system ongui AC let logging div ons std

在使用jmeter與jenkins對接時,發現默認打印出來的日誌就是正常的summary統計,如果要查看日誌,只能通過jmeter.log去查看。

來來來,我們一起溫習下jmeter的命令行參數

--?
        print command line options and exit
    -h, --help
        print usage information and exit
    -v, --version
        print the version information and exit
    -p, --propfile <argument>
        the jmeter property file to use
    
-q, --addprop <argument> additional JMeter property file(s) -t, --testfile <argument> the jmeter test(.jmx) file to run. "-t LAST" will load last used file -l, --logfile <argument> the file to log samples to -i, --jmeterlogconf <argument> jmeter logging configuration file (log4j2.xml)
-j, --jmeterlogfile <argument> jmeter run log file (jmeter.log) -n, --nongui run JMeter in nongui mode -s, --server run the JMeter server -H, --proxyHost <argument> Set a proxy server for JMeter to use -P, --proxyPort <argument> Set proxy server port
for JMeter to use -N, --nonProxyHosts <argument> Set nonproxy host list (e.g. *.apache.org|localhost) -u, --username <argument> Set username for proxy server that JMeter is to use -a, --password <argument> Set password for proxy server that JMeter is to use -J, --jmeterproperty <argument>=<value> Define additional JMeter properties -G, --globalproperty <argument>=<value> Define Global properties (sent to servers) e.g. -Gport=123 or -Gglobal.properties -D, --systemproperty <argument>=<value> Define additional system properties -S, --systemPropertyFile <argument> additional system property file(s) -f, --forceDeleteResultFile force delete existing results files before start the test -L, --loglevel <argument>=<value> [category=]level e.g. jorphan=INFO, jmeter.util=DEBUG or com .example.foo=WARN -r, --runremote Start remote servers (as defined in remote_hosts) -R, --remotestart <argument> Start these remote servers (overrides remote_hosts) -d, --homedir <argument> the jmeter home directory to use -X, --remoteexit Exit the remote servers at end of test (non-GUI) -g, --reportonly <argument> generate report dashboard only, from a test results file -e, --reportatendofloadtests generate report dashboard after load test -o, --reportoutputfolder <argument> output folder for report dashboard

其中-l表示將請求日誌另存為,-j表示將jmter運行文件另存為

我們在jmeter非界面中輸出的日誌叫標準輸出,因此,如果想要將對應日誌輸出至標準日誌,只要重定向為/dev/stdout

如:

jmeter.sh -n -t Base.jmx -j /dev/stdout ----將jmeter運行日誌輸出在屏幕中

jmeter.sh -n -t Base.jmx -l /dev/stdout ---將請求日誌輸出在屏幕中

重定向至標準輸出後,對應的日誌文件就為空了

jmeter之結果重定向