日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmeter命令行压测

發布時間:2024/9/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter命令行压测 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:使用非GUI模式,即命令行模式運行jmeter測試腳本能夠大大縮減系統資源

1、配置jdk及添加環境變量

變量名:JAVA_HOME
變量值: C:\Program Files\Java\jdk1.8.0_51 (即jdk安裝的位置)
變量名:Path? (這個變量名已在系統變量中存在,現只需增加如下變量值)
變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
變量名:CLASSPATH
變量值:.;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar(記住前面的.)

2、配置jmeter環境變量

變量名:JMETER_HOME
變量值:C:\Program Files\apache-jmeter-2.11
變量名:CLASSPATH
變量值:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;

3、命令行模式

  雙擊jmeter.bat ,打開windows dos窗口和gui界面,dos命令窗口不可關閉。若雙擊報錯,可替換jmeter.bat 如下參數

set HEAP=-Xms512m -Xmx512m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%
set TENURING=-XX:MaxTenuringThreshold=2
set PERM=-XX:PermSize=64m -XX:MaxPermSize=128m -XX:+CMSClassUnloadingEnabled

?3.1 命令介紹

jmeter -n -t <testplan filename> -l <listener filename> 示例: jmeter -n -t testplan.jmx -l test.jtl示例含義:則表示以命令行模式運行testplan.jmx文件,輸出的日志文件為test.jtl

?3.2 參數介紹

官方手冊

-h, –help -> prints usage information and exit -n, –nongui -> run JMeter in nongui mode -t, –testfile <argument> -> the jmeter test(.jmx) file to run -l, –logfile <argument> -> the file to log samples to -r, –runremote -> Start remote servers (as defined in remote_hosts) -H, –proxyHost <argument> -> Set a proxy server for JMeter to use -P, –proxyPort <argument> -> Set proxy server port for JMeter to use

?具體含義

-h 幫助 -> 打印出有用的信息并退出-n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter-t 測試文件 -> 要運行的 JMeter 測試腳本文件-l 日志文件 -> 記錄結果的文件-r 遠程執行 -> 在Jmter.properties文件中指定的所有遠程服務器-H 代理主機 -> 設置 JMeter 使用的代理主機-P 代理端口 -> 設置 JMeter 使用的代理主機的端口號

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

4. 實例介紹

4.1 腳本運行

JMeter 默認去當前目錄尋找腳本文件,并把日志記錄在當前目錄。比如你在 C:\tools\apache-jmeter-2.11\bin 目錄下執行以上命令,JMeter 會去該目錄下尋找 test.jmx 腳本并把執行結果放在該目錄。

如果你的腳本在其他目錄,而且想要把執行結果放在另外文件夾,需要使用絕對路徑告訴 JMeter,如下:

上述測試結果展示為:執行3條用例,錯誤率為33.33%,說明有1條用例執行錯誤。

個人實踐

腳本位于D:\Learning\Jmeter,此時執行jmeter.bat -n -t 充值壓測.jmx -l result.jtl,報錯如下:

?

腳本位于D:\Learning\Jmeter,此時進入jmeter.bat所在bin目錄執行jmeter.bat -n -t 充值壓測.jmx -l result.jtl命令,則報錯Could not open 充值壓測.jmx,

解決方法:執行命令改為jmeter.bat -n -t? D:\Learning\Jmeter\充值壓測.jmx -l D:\Learning\Jmeter\result.jtl

?

將腳本放入jmeter.bat所在bin目錄,執行命令,成功

?

2.2. 報告查看

上述的命令有要求測試結果保存到D:\Learning\Jmeter\apache-jmeter-2.13\bin result.jtl中,如果需要可以在GUI模式下查看測試報告。

1、打開Jmeter GUI界面

2、在測試計劃下,添加對應的測試報告元件,此處演示,增加了:聚合報告、查看結果樹、Summary Report測試報告

3、在所有數據寫入一個文件,瀏覽中選擇對應的日志文件

4、下面就會有對應的表格展示,具體見下圖

5. 參考資料

1 . https://girliemangalo.wordpress.com/2009/10/29/jmeter-run-scripts-from-the-console/

2. 實際執行過程中在cmd中進入e:\jmeter\bin目錄方法:

e:

cd e:\jemer\bin

?

部分內容轉自:http://www.cnblogs.com/leeboke/p/5238269.html

備注:省略步驟一步驟二環境變量的配置,仍可通過jmeter.bat打開dos命令窗口和gui測試界面。如若不配置,不清楚會給壓測帶來什么影響,后續再跟進

  

轉載于:https://www.cnblogs.com/emilyyoucan/p/7521263.html

總結

以上是生活随笔為你收集整理的jmeter命令行压测的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。