使用非 GUI 模式,即命令行模式運(yùn)行 JMeter 測(cè)試腳本能夠大大縮減所需要的系統(tǒng)資源。使用命令 jmeter -n -t <testplan filename> -l <listener filename> (比如 jmeter -n -t testplan.jmx -l listener.jtl) 我的第一次使用命令行執(zhí)行測(cè)試腳本時(shí),看到的輸出如下: D:\Jmeter\bin>jmeter -n -t testplan.jmx -l listener.jtl Created the tree successfully using testplan.jmx Starting the test @ Fri Oct 28 07:50:29 CST 2009 (1256255429500) Waiting for possible shutdown message on port 4445 Tidying up ... @ Fri Oct 28 07:50:34 CST 2009 (1256255434468) ... end of run 這些信息僅僅告訴我們執(zhí)行成功啦。但是我想要看到本次測(cè)試的更多結(jié)果,JMeter 提供了一個(gè)可以顯示結(jié)果概要的監(jiān)聽(tīng)器,它在命令行中也可以進(jìn)行輸出顯示。 我們可以通過(guò)給我們的測(cè)試計(jì)劃添加 "聚合報(bào)告" 來(lái)達(dá)到這個(gè)目的。 現(xiàn)在我們?cè)诿钚兄匦骆I入上邊那個(gè)命令: D:\Jmeter\bin>jmeter -n -t testplan.jmx -l listener.jtl Created the tree successfully using testplan.jmx Starting the test @ Thu Oct 29 11:23:49 CST 2009 (1256786629265) Waiting for possible shutdown message on port 4445 Generate Summary Results + 5 in 8.5s = 0.6/s Avg: 981 Min: 296 Max: 2344 Err: 0 (0.00%) Generate Summary Results + 1 in 0.2s = 4.3/s Avg: 232 Min: 232 Max: 232 Err: 0 (0.00%) Generate Summary Results = 6 in 9.6s = 0.6/s Avg: 856 Min: 232 Max: 2344 Err: 0 (0.00%) Tidying up ... @ Thu Oct 29 11:24:02 CST 2009 (1256786642453) ... end of run 這次我們可以清晰地看到每個(gè)線程的執(zhí)行情況。 這里是我們使用非 GUI 模式運(yùn)行測(cè)試腳本時(shí)可以使用的一些命令:
jmeter -n -t test1.jmx -l logfile1.jtl -H 192.168.1.1 -P 8080 原文鏈接:https://girliemangalo./2009/10/29/jmeter-run-scripts-from-the-console/。 譯者續(xù) JMeter 默認(rèn)去當(dāng)前目錄尋找腳本文件,并把日志記錄在當(dāng)前目錄。比如你在 C:\tools\apache-jmeter-2.11\bin 目錄下執(zhí)行以上命令,JMeter 會(huì)去該目錄下尋找 test1.jmx 腳本并把執(zhí)行結(jié)果放在該目錄。如果你的腳本在其他目錄,而且想要把執(zhí)行結(jié)果放在另外文件夾,可以使用絕對(duì)路徑告訴 JMeter,比如: C:\tools\apache-jmeter-2.11\bin>jmeter -n -t e:/defonds/work/20141106/add/addCustomerScript.jmx -l e:/defonds/work/20141106/add/addCustomerScript201411060954.jtl 執(zhí)行結(jié)果可以使用 GUI 模式下的聚合報(bào)告查看,比如你想要看 addCustomerScript201411060954.jtl 的報(bào)告,可以 打開(kāi) JMeter GUI 界面 -> 測(cè)試計(jì)劃 -> 添加線程組 -> 添加聚合報(bào)告 -> 點(diǎn)擊"所有數(shù)據(jù)寫(xiě)入一個(gè)文件"下的 "瀏覽..." 按鈕找到你剛生成的 jtl 文件就可以對(duì)執(zhí)行結(jié)果進(jìn)行直觀分析了: |
|