windows和Linux安裝Jmeter與簡單使用方式
windows和Linux安裝Jmeter與簡單使用
一、下載安裝包
JDK
Jmeter
下載地址:
- JDK ----- https://www.oracle.com/java/technologies/downloads/#java8
- Jmeter ----- https://jmeter.apache.org/download_jmeter.cgi
二、JDK安裝
找到相對應(yīng)的JDK安裝包
設(shè)置環(huán)境變量
1.windows設(shè)置jdk環(huán)境變量
win鍵+R ,輸入 sysdm.cpl
— 高級 —環(huán)境變量
- 新建環(huán)境變量
用戶和系統(tǒng)都可以,系統(tǒng)是所有用戶都支持,用戶只支持該用戶
- 變量名:JAVA_HOME變量
- 變量值:JDK安裝目錄
- 系統(tǒng)變量中找到 path并添加以下兩條
%JAVA_HOME%\bin %JAVA_HOME%\jre\bin
- 驗證java環(huán)境
win+r
輸入cmd
,輸入java -version
,出現(xiàn)jdk版本號則表明安裝成功
2.Linux中設(shè)置jdk環(huán)境變量
- 解壓jdk文件夾到 /usr/local/java
目錄自選解壓到哪里都行
- 添加環(huán)境變量
vim /etc/profile
,在末尾添加以下內(nèi)容
export JAVA_HOME=/usr/local/java/jdk-17.0.10 #根據(jù)安裝目錄進行更改 export PATH=$JAVA_HOME/bin:$PATH
- 刷新環(huán)境變量
source /etc/profile
- 驗證是否安裝成功
java -version
,出版本號即安裝成功
三、JMeter安裝
1. Windows設(shè)置jmeter環(huán)境變量
系統(tǒng)變量—path 添加以下內(nèi)容(jmeter安裝目錄bin目錄)
D:\apache-jmeter-5.6.3\bin
- 檢查是否成功
win +r 鍵入 cmd 輸入jmeter -v
,不報錯找不到即成功
2.Linux下設(shè)置jmeter環(huán)境變量
- 解壓到
/usr/local/jmeter
目錄自己任意創(chuàng)建 - 配置環(huán)境變量
vim /etc/profile
,加入以下內(nèi)容
export JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.1.1 export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH export PATH=$JMETER_HOME/bin:$PATH
source /etc/profile
刷新環(huán)境變量
- 驗證
終端輸入jmeter -v,不報錯找不到即安裝成功
四、JMeter 漢化
jmeter
默認(rèn)為英文版,打開bin目錄下的jmeter.properties
,將的值改為 language ``zh_CN`
language=zh_CN
五、JMeter session會話保持
- 有一些應(yīng)用可能使用session進行了會話保持,但是Jmeter默認(rèn)是沒有啟用cookie去保存sessionID的,需要進行以下配置
修改jmeter安裝目錄bin下的jmeter.properties
,將CookieManager.save.cookies
的值修改為true,并把前面的#去掉,重啟Jmeter
六、JMeter插件管理器下載
- 訪問以下網(wǎng)址,下載 Plugins Manager JAR 文件并將其放入 JMeter 的
lib/ext
目錄中。然后啟動 JMeter 并轉(zhuǎn)到 “Options” 菜單以訪問插件管理器。
https://jmeter-plugins.org/wiki/PluginsManager/
七、錄制腳本
- 添加http代理服務(wù)器,在測試計劃–>添加->非測試元件->http代理服務(wù)器
- 添加一個線程組,用于存放錄制的腳本
- 將目標(biāo)控制器改為剛剛創(chuàng)建的線程組
- 設(shè)置過濾規(guī)則,避免錄制無關(guān)的請求
- 設(shè)置瀏覽器代理/IE瀏覽器在windows設(shè)置里面設(shè)置
- 點擊啟動,開始錄制腳本,
- 在瀏覽器訪問要錄制腳本的網(wǎng)站,開始進行操作,錄制過程中可以設(shè)置作為腳本的前綴
Transaction name
- 操作完成后,點擊停止
八、JMeter命令行運行
在測試并發(fā)較大的情況下,GUI會有一定的性能瓶頸并且官方說明了,GUI只適用于制作和測試腳本,應(yīng)當(dāng)使用命令行進行。
jtl
是一種類似log
的文件格式,可以轉(zhuǎn)為HTML
jmx
是jmeter
壓測腳本的文件格式
以下命令需cmd切換到j(luò)meter的bin目錄下執(zhí)行
1.遠程啟動輸出.jtl
文件
jmeter -n -t <測試計劃文件路徑> -l <測試結(jié)果文件路徑>
例子:
jmeter -n -t /usr/local/腳本.jmx -l /usr/local/ceshi.jtl
- -n — 以非GUI執(zhí)行,即命令行執(zhí)行
- -t — 后跟測試計劃文件路徑
- -l — 用于保存測試文件結(jié)果的路徑,默認(rèn)是.log。
2.遠程執(zhí)行命令(前提:需要配置好分布式壓測)
如果要在遠程服務(wù)器上執(zhí)行(Jmeter分布式壓測),可以使用一下命令
jmeter -n -t <測試計劃文件路徑> -l <測試結(jié)果文件路徑> -R jmterslaveIP
-R — 跟遠程IP,多個IP以逗號隔開。
3.jtl
文件轉(zhuǎn)html
jmeter -g 測試結(jié)果文件.jtl -o <html輸出路徑>
4.html
轉(zhuǎn)PDF報告
- 瀏覽器輸出pdf
打開該html報告,然后ctrl+p
打印,導(dǎo)出成pdf
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解在Linux系統(tǒng)中如何識別和解決端口占用問題
在日常的 Linux 系統(tǒng)管理和開發(fā)過程中,端口占用是一個常見且令人頭疼的問題,無論是部署新服務(wù)、調(diào)試應(yīng)用程序,還是進行系統(tǒng)維護,遇到端口被占用都可能導(dǎo)致服務(wù)無法正常啟動或運行,本文將詳細介紹在 Linux 系統(tǒng)中如何識別和解決端口占用問題,需要的朋友可以參考下2025-01-01怎樣給centos系統(tǒng)擴展磁盤分區(qū)的實現(xiàn)方法
這篇文章主要介紹了怎樣給centos系統(tǒng)擴展磁盤分區(qū)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Linux系統(tǒng)中 /etc/fstab 文件的深入解讀
這篇文章主要給大家介紹了Linux系統(tǒng)中 /etc/fstab 文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01