linux環境下jmeter安裝和運行


linux環境下使用就meter進行壓力測試:

linux環境部署:

  1. 在Linux服務器先安裝jdk:
    2.以jdk-8u172-linux-x64.tar.gz為例:
    下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
    jdk1.png-74.9kB

1.根據自己的服務器的機型選擇:小編的是64位的,這里就以64位為例:
jdk2.png-38.1kB

3.然后把下載tar.gz文件發送到服務器上:
這里我們可以使用xshell,連接服務器,同時也要下載xftp來連接服務器,然后通過xftp,把這些對應的文件的文件傳到服務器上,對應的xshell,如下是我的雲開盤地址,免密碼下載;
https://pan.baidu.com/s/1bL4fK_UHjHmoEzUo7PDoGw

4.然后安裝xshell文件,然后配置對應的服務器的ip,對應用的用戶名,密碼

5.然后安裝xftp,安裝成功之后,查看xshell的連接界面,會有一個xftp的圖標,
jdk3.png-38.1kB

6.此時點擊xftp然后點擊並且能夠看到,左邊是自己的本地,右邊是服務器的文件,這樣就方便用戶查看服務器的文件,也可以隨時上傳文件到服務器;

7.把jdk的壓縮包傳到服務器,並且放到/opt目錄

8.cd /opt

9.給安裝包賦予運行權限

10.chmod 755 jdk-8u172-linux-x64.tar.gz

11.然后:ll

12.查看文件此時有了執行權限:-rwxr-xr-x 1 root root 190921804 Jul 5 13:26 jdk-8u172-linux-x64.tar.gz

13.然后解壓:tar xzvf jdk-8u172-linux-x64.tar.gz /usr/lib

14.然后開始配置環境變量:(具體的Jdk的路徑以自己的解壓路徑為准)

15.vim /etc/profile

16.輸入 i 讓文件變為編輯模式,然后輸入的對應的環境變量:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_172
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.😒{JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

然后 輸入:esc,然后輸入:wq 回車

17.使配置文件生效,source /etc/profile

18.然后檢查,java -version

結果出現:java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)
說明配置成功;

然后配置linux,環境下的jmeter環境:

1.下載:apache-jmeter-4.0.tgz,上傳到服務器;(同時本地也要保留一份,以后會用到的)

2.然后解壓到當前傳的目錄:jmeter
tar zxvf apache-jmeter-4.0.tgz jmeter

3.然后把解壓的文件配置到對應的環境變量:
export JMETER_HOME=/root/jmeter
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin

4.source /etc/profile 目的讓配置文件生效

5.[root@yace01 ~]# jmeter -v

4.jmeter-v.png-5.5kB

6.如上圖標說明配置成功了;

7.JMeter和JMeterPlugin的下載安裝;

JMeterPlugin可以把JMeter生成的jtl文件做出很好的統計圖,同時還支持機器的cpu、memory、swap、disk io和network的監控,是個不錯的插件。

JMeter插件的下載地址:https://jmeter-plugins.org/downloads/all/
jplus.png-41.2kB

1.jmeter-plugins-manager-1.1.jar
2.JMeterPlugins-Extras-1.4.0.zip
3.JMeterPlugins-Standard-1.4.0.zip
對應的雲盤下載鏈接:
鏈接: https://pan.baidu.com/s/1ILDgflYrRpaMFklS9ac9FQ 密碼: ecix
也可以自行下載,都可以的

上述插件:下載完成之后,例如:
jmeter-plugins-manager.jar,以及其他的插件,下載完成之后,將下載的jmeter-plugins-manager-0.11.jar文件放置到對應的jmeter的\lib\ext目錄下面,然后重啟JMeter即可。

其他插件都是如此的方式;

編寫測試計划

1.在GUI模式下,新建一個測試計划,形成一個jmx文件(文件中有一些監聽文件,比如查看結果樹,聚合報告等等文件),保存並上傳到linux機器對應目錄,可在測試計划里添加對應的定時器,聚合報告等。

2.在linux目錄下找到你的測試計划,vim打開進行編輯:

<stringProp name="ThreadGroup.num_threads">200</stringProp> 線程數 <stringProp name="ConstantTimer.delay">100</stringProp>固定定時器的時間間隔 

添加過的元器件其對應參數都可以在里面找到,進行參數調整時只要在這里編輯就ok了;

3.執行上述的文件:
找到對應的jmx文件的路徑文件,然后開始執行:
jmeter –n –t test.jmx –l test.jtl,即可生成測試報告:
test.jtl文件是生成的報告;

4.執行完之后,界面會出現一個 :end of run

如下補充一些,非GUI的一些命令:

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

結果文件

1.把上述的文件通過,xftp文件然后傳入到本次,本地開啟GUI的jmeter,然后點擊:創建測試計划,然后點擊創建監聽--聚合報告,創建查看結果樹等等;然后點擊GUI界面的瀏覽,把jtl文件加載進來,就可以看到測試的報告結果了;(具體和報告,查看結果樹等等)
如下圖所有:
jmeternnnnn.jpg-350.7kB

2.注意本地的jmeter在創建計划,編寫腳本的時候的jmeter的版本最好和linux的版本一致,不然容易報錯;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM