當前位置:首頁 > IT技術(shù) > 其他 > 正文

Jmeter的安裝與使用
2022-04-25 23:03:29

一、jmeter的安裝

?

1、下載安裝jmeter

?

?

2、找到你下載jmeter的安裝包并解壓

?

?

?

?

?

?

?

?

?

3、打開解壓的jmeter文件夾找到bin

?

?

?

4、找到j(luò)meter.bat,如果找不到j(luò)meter.bat就是文件名稱后綴隱藏了,找到查看-顯示-文件擴展名

?

?

?

?

?

?

?

5、雙擊點擊jmeter.bat就打開jmeter了

?

?

?

6、啟動方式:

1、如果是windows,雙擊bin目錄下的jmeter.bat 2、如果是Linux或者Mac,雙擊bin目錄下的jmeter.sh

?

?

?

7、jmeter.properties該文件是JMeter的配置文件

?

?

?

8、如何更改主題、字體和中英文切換

1、找到Options點擊Look and Feel

?

?

?

2、更改語言

?

?

?

?

?

二、JMeter是干什么的

?

1、JMeter是一個開源的軟件

2、100%的使用Java語言開發(fā)

3、使用該工具可以做API自動化測試,和性能測試

?

測試計劃里面可以有很多很多的線程組 線程組可以把它理解為一個collection,在這個collection里面可以有很多的測試用例

?

三、JMeter都可以做那些測試

Ability to load and performance test many different applications/server/protocol types:

能夠加載和性能測試許多不同的應(yīng)用程序/服務(wù)器/協(xié)議類型:

1、Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)

2、SOAP / REST Webservices

3、FTP

4、Database via JDBC

5、LDAP

6、Message-oriented middleware (MOM) via JMS

7、Mail - SMTP(S), POP3(S) and IMAP(S) Native commands or shell scripts、

8、TCP

9、Java Objects

?

三、JMeter的使用和組件介紹

1、什么是線程組

測試計劃里面可以有很多很多的線程組 線程組可以把它理解為一個collection,在這個collection里面可以有很多的測試用例

?

?

?

?

2、組件的介紹

1、添加測試用例 HTTP請求

?

?

?

?

2、HTTP信息頭管理器

?

?

?

3、察看結(jié)果樹

?

?

?

下面我們進行XML格式的實戰(zhàn)練習(xí)

?

?

1、首先在線程組里面創(chuàng)建一個新的簡單控制器(添加-邏輯控制-簡單控制器)我們把HTTP請求放到簡單控制器里面,我們用鼠標點擊你要移動的測試用例就可以任意拖動了

?

?

?

?

?

?

?

2、首先我們在jmeter創(chuàng)建一個新的線程組,在新創(chuàng)建的線程組里面創(chuàng)建一個新的HTTP請求(添加-取樣器-HTTP請求),找到你要測試的接口,把請求方法、請求地址、響應(yīng)數(shù)據(jù)這些寫到里面

?

?

?

?

?

?

3、在線程組里面創(chuàng)建一個HTTP信息頭管理器,并把它移動到HTTP請求上面,然后我打開HTTP請求,在里面把你要測試的接口數(shù)據(jù)請求頭添加到里面

?

?

?

?

?

?

4、在我們創(chuàng)建的線程組里面創(chuàng)建一個新的察看結(jié)果樹,并把它放在簡單控制器上面,并啟動運行查看是否正確

?

?

?

5、? HTTP請求默認值

HTTP請求默認值是分離請求地址,一個地方維護

?

?

?

6、JSON提取器,在jmeter中怎么獲取token的動態(tài)參數(shù)?

1.首先在登錄下添加-后置處理器-JSON提取器

2.將名字修改為獲取token,第一個token是變量名,第二個token是獲取值

?

?

?

?

7、JSON斷言

鼠標右鍵點擊添加-斷言-JSON斷言,驗證手機號斷言

?

?

?

?

?

?

?

?

?

8、如果返回值里面有漢字一定要在內(nèi)容編碼里面加上utf-8大小寫都可以

?

?

?

9、執(zhí)行用例的禁用與開啟

?

?

?

?

PostMan調(diào)用變量是:{{變量名稱}}
JMeter調(diào)用變量是:${變量名稱}

?

四、jmeter與postman的區(qū)別

?1、PostMan是常規(guī)使用的

2、JMeter可以做API的自動化測試,可以管理多個不同測試環(huán)境的測試用例

?

五、JSON的插件

使用它可以安裝很多的第三的插件,這些地第三方的插件可以輔助我們的測試工作,讓工作更加高效

JSON插件:返回來的響應(yīng)數(shù)據(jù)的格式是JSON格式,那么使用該插件可以很輕松的獲取到它里面的數(shù)據(jù),比如key對應(yīng)的value數(shù)據(jù)

?

1、下載json插件

?

?2、打開下載的插件把他放在D: estDevapache-jmeter-5.4.1libext目錄下

?

?

3、下載成功

下載成功我們會顯示這樣

?

?

?

本文摘自 :https://www.cnblogs.com/

開通會員,享受整站包年服務(wù)立即開通 >