jmeter在linux系統下如何進行壓力測試


1.安裝jdk,jmeter4.0以上 與jdk匹配的版本是1.8,4.0一下的都可以使用1.7

2.安裝jmeter,可以使用rz命令,進行zip 或tgz包的上傳,也可以使用 ftp服務器進行上傳;

3.上傳完成之后,需要解壓,解壓zip包的命令為:unzip  apache-jmeter-4.0.zip

tgz的解壓命令為:tar zxvf apache-jmeter-4.0.tgz 

除了上面這兩種方法之外,還可以將解壓完的包通過ftp上傳到服務器上;我是上傳到opt/software/jmeter目錄下, 沒有文件夾就創建一個mkdir wenjianjia

4.上傳完成之后,我們還要找三個插件,JMeterPlugins-Standard.jar、JMeterPlugins-Extras.jar 、jmeter-Plugins-manager-1.1.jar 將這三個插件放入jmeter的lib中ext目錄,用於服務器資源的監控

下載地址: https://jmeter-plugins.org/downloads/old/

5.這一切都上傳完成之后,還要上傳一個監控服務,ServerAgent-2.2.1這個包,用於啟動監控服務;

將ServerAgent-2.2.1.zip解壓后放在需要監控的服務器上,並開啟

startAgent.bat(windows)

startAgent.sh(linux)

linux服務器上首先將startAgent.sh設定為可執行文件:

chmod 777 startAgent.sh

./startAgent.sh執行文件

 

6.好了,到現在文件算是上傳完成了,接下來就要配置環境變量了,首先配置服務器的jdk環境,一般開發都會配置好, 我們不用操心,我們需要配置的是jmeter的環境變量,使用vi etc/proflie命名打開配置環境變量

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

配置完成后,按esc,    :wq 退出並保存

退出后執行source /etc/profile 目的讓配置文件生效

7、配置完成后執行Jmeter -v  如果出現

就代表ok了,如何不想配置環境變量的話,就進入到jmeter的bin目錄下去執行jmeter

8.查看jmeter.sh是否能夠執行,若不能未其添加執行權限,我直接  chmod 777 jmeter.sh,可用  sh jmeter.sh -v 來檢測命令是否可用,如果出現

表示可以執行,另外,在這個目錄下還有一個文件需要給權限,就是一個叫:jmeter的文件也需要權限給 775權限就可以;

9.權限給完之后,上傳test.jmx壓測腳本;上傳完成后,同樣需要給這個文件 可執行的權限,chmod 775 test.jmx,然后ls,當腳本顏色為綠色時,表示為可執行文件;

 

10.好了一切准備就緒,./startagent.sh啟動監控;

11.     ./jmeter -n -t test.jmx  -l  test.jtl  啟動壓測腳本開始壓測  

-n 代表沒有GUI界面,-t 代表腳本,

-l 代表生成jtl

12.出現該畫面,表示開始執行,看到end of run 表示執行完成;

 

 

13. jmeter 3.0版本以上就提供了圖形化的html報告了,運行完成之后,執行命令:

jmeter -g test.jtl -o resultreport  生成html報告

參數: 
-g : result.jtl 已經存在的.jtl文件的路徑。 
-o :用於存放html報告的目錄 

14.然后resultreport  就是生成的報告文件夾,下載下來查看分析吧;

注意:如果中途需要修改測試計划中的用戶數或時間,等參數,可以執行

vi 腳本名稱 來進行修改

好了,今天就介紹到這里,后面如果還有時間的,給大家寫一篇關於html報告的如何 分析的文檔;

 


免責聲明!

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



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