Ⅰ 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]
Ⅱ 使用cmd怎麼啟動jmeter 而不是去bin目錄啟動
使用cmd運行腳本。進入到Jmeter的bin路徑中(或者把路徑加入到Path中)
運行 jmeter -n -t <jmxFile> -l <logPath> -e -o <reportPath>
如果是分布式,則在後面加上 -r
Ⅲ jenkins中運行jmeter文件,失敗報錯jmeter不是內部或外部命令怎麼解決
兩種方式:1、將jmeter的bin目錄配置成環境變數
2、命令行中寫全jmeter的路徑
Ⅳ 如何從cURL命令實現jmeter請求post
jmeter測試http request,post請求中的參數是一個類,該如何設置呢看是在post body
中輸入嗎看比如需要發送這個對象
{
"name":"momoica",
"birthday":"1974-01-01"
}
運行總是報錯Response code: 415
Ⅳ Jmeter用命令執行後生成測試文檔.jtl 怎麼生成html測試報告
Jmeter生成html測試報告:
1、安裝ant。到ant官網下載最新版本ant,解壓到本地,配置環境變數。
打開cmd.exe執行ant -version 如下圖,安裝成功。
2、將jmeter的腳本**.jmx放入jmeter本地目錄extras文件夾下。
3、打開cmd.exe。cd 進入extras目錄。執行 ant -Dtest=**。**代表jmeter的腳本。見到success說明執行成功,在extras文件夾下可以看到**.jtl**.html
4、打開html可以看到測試報告
Ⅵ jmeter命令行執行怎麼獲取響應體
前提條件:添加了查看結果樹,並運行了腳本 然後查看結果樹->查看任意url->查看響應數據->把響應數據的內容放到文本里,保存為html->打開html
Ⅶ 在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 來檢查,成功的話會顯示相關的信息,沒成功的話會提示:文件不是內部文件或者什麼什麼不可執行的。
Ⅷ Jmeter命令行啟動能不能產生聚合報告
不能。命令行方式只能產生一個匯集所有原始數據的文件,聚合報告只能二次分析得出。
Ⅸ 命令行執行Ant構建Jmeter,一直報Java(TM) Platform SE binary 已停止工作
解決方案
將文件夾增加寫入許可權
配置build.xml的value值和jmeter腳本名稱一致。
打開jmeter.log查看其他具體原因
Ⅹ 安裝jmeter 環境變數都配置好了 可還是出現不是內部外部命令
定義在函數內部的變數擁有一個局部作用域,定義在函數外的擁有全局作用域。局部變數只能在其被聲明的函數內部訪問,而全局變數可以在整個程序范圍內訪問。調用函數時,所有在函數內聲明的變數名稱都將被加入到作用域中。