前文講述了JMeter分布式運行腳本,以更好的達到預(yù)設(shè)的性能測試(并發(fā))場景。同時,在前文的第一章節(jié)中也提到了 JMeter 命令行(非GUI)模式,那么此文就繼續(xù)前文,針對 JMeter 的命令行模式進行詳細解說。
一、應(yīng)用場景
1、無需交互界面或受環(huán)境限制(linux text model)
2、遠程或分布式執(zhí)行
3、持續(xù)集成,通過shell腳本或批處理命令均可執(zhí)行,生成的測試結(jié)果可被報表生成模塊直接使用,便于生成報告
二、命令行模式優(yōu)點
1、節(jié)約系統(tǒng)資源:無需啟動界面,節(jié)約系統(tǒng)資源
2、便捷快速:僅需啟動命令行,輸入命令便可執(zhí)行,是為命令達人最愛
3、易于持續(xù)集成:可通過shell腳本命令執(zhí)行
三、參數(shù)詳解

四、實例演示
1、執(zhí)行測試腳本
jmeter -n -t JMeter分布式測試示例.jmx
命令行窗口輸出如下所示:

日志默認輸出路徑同 jmx 腳本路徑。
2、指定結(jié)果文件及日志路徑
jmeter -n -t JMeter分布式測試示例.jmx -l report\01-result.csv -j report\01-log.log
命令行窗口輸出如下所示:

若日志路徑不存在,則JMeter不會自動創(chuàng)建,同時將日志輸出至命令行窗口。
結(jié)果文件類型為?jtl或csv,可通過JMeter的聚合報告瀏覽結(jié)果文件,查看最終的結(jié)果,如下所示:

3、分布式(遠程)執(zhí)行默認服務(wù)器列表
jmeter -n -t JMeter分布式測試示例.jmx -r -l report\01-result.csv -j report\01-log.log
命令行窗口輸出如下所示:

執(zhí)行機命令行輸出如下所示:

執(zhí)行機(Slave)端的日志文件默認生成在用戶目錄下。
若出現(xiàn)如下圖所示情況,請檢查:網(wǎng)絡(luò)是否暢通、服務(wù)器域名(IP)及端口是否正確、執(zhí)行機是否啟動jmeter-server.bat或jmeter-server

4、分布式(遠程)執(zhí)行執(zhí)行服務(wù)器列表
jmeter -n -t JMeter分布式測試示例.jmx -R 10.9.215.47:1029 -l report\01-result.csv -j report\01-log.log
命令行窗口輸出如下所示:

至此,此文順利完結(jié),希望此文能夠給初學(xué) JMeter 的您一份參考。
最后,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^
我本渺小,但山峰,我一次次絕頂!
PS:若有錯誤,敬請告知,不勝感激!
Copyright @范豐平 版權(quán)所有,如需轉(zhuǎn)載請標(biāo)明本文原始鏈接出處,嚴禁商業(yè)用途!我的個人博客鏈接地址:http://www.cnblogs.com/fengpingfan
分類:JMeter