jmeter安裝和基本使用教程


jmeter最新版本下載地址:

https://jmeter.apache.org/

jmeter歷史版本下載地址:http://archive.apache.org/dist/jmeter/binaries/

百度雲盤下載地址:

鏈接:https://pan.baidu.com/s/1eF6uA0b2YcO89_w5EKcP2w

提取碼:a9eg

 

 

 

 

一、環境准備:

1、jmeter依賴jdk運行環境,所以首先需要安裝jdk,並配置環境變量(下載jdk及配置java環境變量:https://www.cnblogs.com/lishiqun/p/15095459.html)

注意:開始->運行->然后輸入cmd->進入命令行界面,輸入java -version , 出現以下信息就是此電腦已安裝了JDK

 

 

 

 

二、下載安裝jmeter及配置環境變量

1、下載jmeter

在Apache官網下載jmeter,解壓縮,

下載完成后,如圖我保存到E:\apache-jmeter-5.4.1

 

 

 

 

2、配置jmeter環境變量

1配置JMETER_HOME

JMETER_HOME= E:\apache-jmeter-5.4.1 (就是jmeter保存的路徑)

 

 

 

 

2配置CLASSPATH

CLASSPATH=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;

  (這個復制上去就ok)

 

 

 

 

 

3配置系統變量path

在用系統變量path后面加上%JMETER_HOME%\bin  如圖 注意是系統變量

 

 

 

 

三、啟動jmeter方法:

1在cmd輸入jmeter 直接打開

 

如果命令行輸入Jmeter提示不是內部或外部命令,需要在環境變量path中添加jmeter的bin目錄絕對路徑

我的電腦 》 右擊 》屬性 》 高級系統變量 》 環境變量 》 path 》 后面加上bin目錄的絕對路徑【如E:\apache-jmeter-5.4.1\bin】,保存

再次打開命令行cmd 》 輸入Jmeter可以打開Jmeter了。

 

 

 

 

 

2雙擊bin目錄下jmeter.bat即可啟動jmeter

也可以把jmeter.bat放在桌面的快捷方式

 

 

 

 

 

四、測試實例

目標:查詢全國和省份天氣

第一步:打開全國天氣:http://flash.weather.com.cn/wmaps/xml/china.xml

第二步:打開省份天氣:http://flash.weather.com.cn/wmaps/xml/shanghai.xml

第一步:新建一個線程組

必須新建一個線程組,  jmeter的所有任務都必須由線程處理,所有任務都必須在線程組下面創建

 

 

 

 

 

 

 

 

線程數:虛擬用戶數。一個虛擬用戶占用一個進程或線程。設置多少虛擬用戶數在這里也就是設置多少個線程數。

准備時長: 設置的虛擬用戶數需要多長時間全部啟動。如果線程數為20 ,准備時長為10 ,那么需要10秒鍾啟動20個線程。也就是每秒鍾啟動2個線程。

循環次數:每個線程發送請求的次數。如果線程數為20 ,循環次數為10 ,那么每個線程發送10次請求。總請求數為20*10=200 。如果勾選了“永遠”,那么所有線程會一直發送請求,一到選擇停止運行腳本。

調度器:通過調度器,可以設置壓測具體多少時間10分鍾或者半小時都可以

勾選永遠,再勾選調度器,再設置持續時間設置(單位秒)

第二步:新建一個HTTP請求

 

比如我要發送一個Get 方法的http 請求: 

http://flash.weather.com.cn/wmaps/xml/china.xml

可以按照下圖這么填

 

 

 

 

 

再新建一個省份天氣的請求,如圖

 

 

 

 

第三步:新建一個HTTP信息頭管理器

 

 

 

 

 

 

 

 

 

第四步:添加查看結果樹

是用來看運行的結果的

 

 

 

 

第五步:運行測試,查看結果

 

 

 

 

到這里。 我們已經成功運行起來了。

 中文有亂碼解決辦法:Jmeter響應內容顯示亂碼問題的解決辦法

 

第六步:添加斷言

 

 

 

 

然后添加一個斷言用來查看執行的結果. 

 

 

 

 

運行后, 如果HTTP返回結果中沒有包含期待的字符串。 那么test 就會Fail. 

 

 

 

 

第七步:使用用戶自定義變量

我們還可以在Jmeter中定義變量。 比如我定義一個變量叫 city.    使用它的時候用  ${city}

 

 

我們添加一個變量: city

 

 

 

 

 

 

 

然后在Http省份請求中使用這個變量

 

 

 

查看結果樹

 

 

 

 

第八步:關聯

所謂關聯, 就是第二個Requst, 使用第一個Request中的數據

我們需要在第一個Http Requst 中新建一個正則表達式,把Response的值提取到變量中,提供給別的Http Request 使用

 

 

 

 

 

現在第二個請求配置變量 ${city}

${city}中的數據, 是從上一個請求正則表達式中提取來的

 

 

 

到這, 腳本就全部寫好了, 運行下,看下最終結果

 

 


免責聲明!

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



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