❶ linux上如何啟動jmeter
一、配置java環境
1:先查看系統32/64: uname -a
根據系統的版本去Oracle官網下載jdk,下載後安裝jdk即可。
2:配置JAVA環境變數:
vi /etc/profile
追加如下內容:
JAVA_HOME=/opt/jdk1.6.0_20
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
其中的JAVA_HOME為jdk的安裝路徑
3:驗證 echo $PATH 或者 java -version
二、安裝resin
下載resin後,解壓運行安裝腳本: ./resin.sh console。然後在自己pc上訪問 server ip:port 看到resin默認歡迎頁面即說明安裝成功。之後把在web項目的war包拷進 ren目錄下的webapps 文件夾內,即可在外網訪問伺服器上的web項目了。
三、 安裝jmeter
下載:同樣在jemeter官網下載 對應的安裝包,解壓後執行:./jmeter -n -t ../ssdb_test.jmx -l ../log.jtl
命令說明:
a.-n 參數說明不用驗證是否安裝了圖形庫
b. .jmx文件可以在windows環境下的用jmeter圖形化生成,涉及參數以及測試結果的.csv文件路徑可以直接 用notepad++ vi 等修改.jmx文件,確保其相對於.jmx文件路徑正確。
c.log.jtl 保存測試結果 既然沒裝圖形界面庫,那麼測試結果.jtl文件就只能在windows下用jmeter來查看了。執行效果如下:
[@zjm_44_250 bin]# ./jmeter -n -t ../ssdb_test.jmx -l ../log.jtl
Creating summariser <summary>
Created the tree successfully using ../ssdb_test.jmx
Starting the test @ Mon Dec 29 18:43:20 CST 2014 (1419849800772)
Waiting for possible shutdown message on port 4445
summary = 100 in 0.3s = 289.9/s Avg: 105 Min: 3 Max: 285 Err: 0 (0.00%)
Tidying up ... @ Mon Dec 29 18:43:21 CST 2014 (1419849801734)
... end of run
最後,執行命令:/home/apache-jmeter-2.8/bin/jmeter -n -t download.jmx -l log.jtl
linux下最好輸全路徑,不然可能報bash:jeter:command not found,找不到執行文件錯誤,參數介紹如下:
-n This specifies JMeter is to run in non-gui mode
-t [name of JMX file that contains the Test Plan].
-l [name of JTL file to log sample results to].
-r Run all remote servers specified in JMeter.properties (or remote servers specified on command line by overriding properties)
The script also lets you specify the optional firewall/proxy server information:
-H [proxy server hostname or ip address]
-P [proxy server port]
❷ jenkins中運行jmeter文件,失敗報錯jmeter不是內部或外部命令怎麼解決
兩種方式:1、將jmeter的bin目錄配置成環境變數
2、命令行中寫全jmeter的路徑
❸ 在cmd窗口直接輸入jmeter可以執行成功,但是在.bat文件寫入jmeter執行,就提示不是內部命令或外部命令
JDK11 和JMETER5.1 這2個都先安裝好,然後一起配置,具體如下。(本人是系統是win10專業版)
1.打開環境變數——系統變數(全部操作都在系統變數完成)
2.新建名稱為CLASSPATH的屬性,下面是值,全部復制過去就好(最前面的小點點不要忘記了哦,還有最後面的分號也一樣不要忘記了).;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;
3.新建名稱為JAVA_HOME的屬性,值為C:ProgramFilesJavajdk-12.0.1(ps:以自己的實際路徑為主)
4.新建名稱為JMETER_HOME的屬性,值為D:apache-jmeter-5.1.1(ps:以自己的實際路徑為主)
5.編輯名稱為Path的這個屬性,新建如下3個值(一個個建)%JMETER_HOME%in%JAVA_HOME%in%JAVA_HOME%jrein
6.打開jmeter的bin目錄下的JMETER.bat文件或者在cmd命令窗口直接輸入 jmeter 也能啟動。
註:java環境變數配置好了可以用cmd命令 java 或 javac 來檢查,成功的話會顯示相關的信息,沒成功的話會提示:文件不是內部文件或者什麼什麼不可執行的。
❹ 命令行執行Ant構建Jmeter,一直報Java(TM) Platform SE binary 已停止工作
解決方案
將文件夾增加寫入許可權
配置build.xml的value值和jmeter腳本名稱一致。
打開jmeter.log查看其他具體原因
❺ jmeter能對c++編寫的C/S軟體進行性能測試嗎
隨著對JMeter使用的深入,我越來越傾向於在自己的工作中使用JMeter工具,並且也不遺餘力的向我認識的測試工程師推薦這個工具,但很多工程師在初步使用過這個工具後,會向我抱怨JMeter有太多不能做的事情,但在我看來,JMeter確實有不能做的事情,不過,對於Web應用的測試,JMeter是足夠強大了。很多人會把JMeter和自己正在使用的LoadRunner進行比較,然後說「還是LoadRunner好用」——關於這一點,我覺得首先要明確「好用」的定義。接下來,我以自己的工作為例,說明一下JMeter是如何適應我的工作內容的。我測試的主要項目都是基於Web的應用,從性能測試的角度來說,我希望性能測試工具具有這樣的一些特點:CriticalFeatures:1、支持HTTP/HTTPS協議,能夠發送HTTP/HTTPSrequest;2、支持用戶場景(借用了LR中的詞彙),能夠以某種比例在不同的業務上分布用戶數量;3、支持事務;4、支持參數化和關聯(還是借用LR中的詞彙);5、能夠獲得和匯總請求響應時間等數據,能夠提供響應時間匯總、事務/請求處理成功率等數據報表;Non-CriticalFeatures:1、能夠以漂亮的圖表展示出結果數據;2、能夠提供漂亮的用戶界面(GUI);3、能夠提供良好的錄制功能和調試環境;另外,從我所測試的產品,和我個人的角度來說,我還希望工具具有以下功能:1、能夠靈活的擴展,例如,我的應用的後端(bakcend)和前端的通訊使用的是RPC方式,則我希望工具能夠通過我已有的API直接對後端產生負載,進行負載測試;2、可以使用命令行方式,採用批處理模式運行(不需要GUI),運行後的結果能夠通過Email等發送給我,或是直接integration到一個可發布的web頁面上;3、收集得到的數據能夠很容易的進行再處理(例如,以XML格式存儲rawdata);4、工具本身具有很好的可信度,可以通過查看代碼等方式,了解當意外發生時是工具本身的問題或是應用的問題。大體上,JMeter和LoadRunner都可以很好的完成CriticalFeature中列出的任務,而LR在Non-CriticalFeature方面表現更出色。不過,JMeter在我希望的更靈活的功能方面大獲全勝。JMeter的另一個最大的優勢,自然是在cost方面,LR的價格是有目共睹的,而JMeter,接近0的獲得成本對於資金不那麼寬裕的公司來說,實在是難得。我得承認,在對JMeter和LoadRunner進行比較的時候,我很明顯的偏向了JMeter:)在本文中,我不打算以一個獨立第三方的面目出現,你可以把本文的觀點看作是對JMeter的推介或是認可,目的只是為了消除一些人認為「JMeter是玩具」的觀點,實際上,JMeter現在確實是我的性能測試中的主要工具,而LoadRunner已經不再出現在我的性能測試工具列表中了。
❻ 安裝jmeter 環境變數都配置好了 可還是出現不是內部外部命令
定義在函數內部的變數擁有一個局部作用域,定義在函數外的擁有全局作用域。局部變數只能在其被聲明的函數內部訪問,而全局變數可以在整個程序范圍內訪問。調用函數時,所有在函數內聲明的變數名稱都將被加入到作用域中。
❼ jmeter命令行執行怎麼獲取響應體
前提條件:添加了查看結果樹,並運行了腳本 然後查看結果樹->查看任意url->查看響應數據->把響應數據的內容放到文本里,保存為html->打開html
❽ Jmeter命令行啟動能不能產生聚合報告
不能。命令行方式只能產生一個匯集所有原始數據的文件,聚合報告只能二次分析得出。
❾ JMeter的設置和分析
9.1 啟動你預備作負載(Vugen)的所有機子
Win:運行Jmeter.server.bat
Linux:運行Jmeter.server
9.2 配置你的Controller
1) 配置Jmeter.properties文件, 找到"remote_hosts",然後增加VuGen端機器的IP地址,各個IP地址使用逗號分隔。如:remote_hosts=host1,127.0.0.1,host2。也可以在命令行直接輸入jmeter –Jremote_hosts=host1,127.0.0.1,host2。
2) 啟動Jmeter。這時候,程序會自動運行rmiregistry和Jmeter。
3) 有時候,程序不自動運行rmiregistry時,需要手動去運行他。他一般放在jdk/bin目錄下。
4) 在打開的jmeter中run目錄下你可以看到Remote Start分支下多了你剛才所加的ip,你可以點擊ip去分別啟動遠程jmeter。同理,停止時也是在Remote Stop―ip下操作。