Jmeter命令行運行jmx腳本

  1. 簡介
    使用非 GUI 模式,即命令行模式運行 JMeter 測試腳本能夠大大縮減所需要的系統(tǒng)資源。 本文介紹windows下以命令行模式運行jmeter腳本的方法。
    1.1. 命令介紹
    jmeter壓力測試命令行啟動腳本:
    安裝路徑>jmeter -n -t 腳本路徑\九牧登錄.jmx -l log路徑\log.jtl(log文件)
    jmeter -n -t <testplan filename> -l <listener filename>
    示例: jmeter -n -t testplan.jmx -l test.jtl
    示例含義:則表示以命令行模式運行testplan.jmx文件,輸出的日志文件為test.jtl

1.2. 參數(shù)介紹
這里是我們使用非 GUI 模式運行測試腳本時可以使用的一些命令,
具體的含義如下:
-h 幫助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter
-t 測試文件 -> 要運行的 JMeter 測試腳本文件
-l 日志文件 -> 記錄結(jié)果的文件
-r 遠程執(zhí)行 -> 在Jmter.properties文件中指定的所有遠程服務(wù)器
-H 代理主機 -> 設(shè)置 JMeter 使用的代理主機
-P 代理端口 -> 設(shè)置 JMeter 使用的代理主機的端口號

例如:jmeter -n -t test1.jmx -l logfile1.jtl -H 192.168.1.1 -P 8080

  1. 實例介紹
    2.1. 腳本運行
    JMeter 默認去當前目錄尋找腳本文件,并把日志記錄在當前目錄。比如你在 C:\tools\apache-jmeter-2.11\bin 目錄下執(zhí)行以上命令,JMeter 會去該目錄下尋找 test.jmx 腳本并把執(zhí)行結(jié)果放在該目錄。
    如果你的腳本在其他目錄,而且想要把執(zhí)行結(jié)果放在另外文件夾,需要使用絕對路徑告訴 JMeter,如下:



    上述測試結(jié)果展示為:執(zhí)行3條用例,錯誤率為33.33%,說明有1條用例執(zhí)行錯誤。
    2.2. 報告查看
    上述的命令有要求測試結(jié)果保存到c:\logfile1.jtl中,如果需要可以在GUI模式下查看測試報告。
    1、打開Jmeter GUI界面
    2、在測試計劃下,添加對應的測試報告元件,例如:
    jmeter調(diào)試接口正常,保存腳本到本地:
    線程組》
    http cookie管理器
    http信息頭管理器
    http請求默認值
    固定定時器
    接口
    循環(huán)控制器>接口
    察看結(jié)果樹
    聚合報告(可打開命令行保存下來的log查看)
    3、在所有數(shù)據(jù)寫入一個文件,瀏覽中選擇對應的日志文件
    4、下面就會有對應的表格展示,具體見下圖


    image.png
  1. 參考資料
    1 . https://girliemangalo.wordpress.com/2009/10/29/jmeter-run-scripts-from-the-console/
  2. 實際執(zhí)行過程中在cmd中進入 D:安裝路徑\jmeter\bin目錄方法:
    D:
    cd D:安裝路徑\jmeter\bin
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容