當(dāng)前位置:首頁 > 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就是文件名稱后綴隱藏了,找到查看-顯示-文件擴(kuò)展名

?

?

?

?

?

?

?

5、雙擊點(diǎn)擊jmeter.bat就打開jmeter了

?

?

?

6、啟動(dòng)方式:

1、如果是windows,雙擊bin目錄下的jmeter.bat 2、如果是Linux或者M(jìn)ac,雙擊bin目錄下的jmeter.sh

?

?

?

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

?

?

?

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

1、找到Options點(diǎn)擊Look and Feel

?

?

?

2、更改語言

?

?

?

?

?

二、JMeter是干什么的

?

1、JMeter是一個(gè)開源的軟件

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

3、使用該工具可以做API自動(dòng)化測(cè)試,和性能測(cè)試

?

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

?

三、JMeter都可以做那些測(cè)試

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

能夠加載和性能測(cè)試許多不同的應(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、什么是線程組

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

?

?

?

?

2、組件的介紹

1、添加測(cè)試用例 HTTP請(qǐng)求

?

?

?

?

2、HTTP信息頭管理器

?

?

?

3、察看結(jié)果樹

?

?

?

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

?

?

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

?

?

?

?

?

?

?

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

?

?

?

?

?

?

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

?

?

?

?

?

?

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

?

?

?

5、? HTTP請(qǐng)求默認(rèn)值

HTTP請(qǐng)求默認(rèn)值是分離請(qǐng)求地址,一個(gè)地方維護(hù)

?

?

?

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

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

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

?

?

?

?

7、JSON斷言

鼠標(biāo)右鍵點(diǎn)擊添加-斷言-JSON斷言,驗(yàn)證手機(jī)號(hào)斷言

?

?

?

?

?

?

?

?

?

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

?

?

?

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

?

?

?

?

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

?

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

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

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

?

五、JSON的插件

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

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

?

1、下載json插件

?

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

?

?

3、下載成功

下載成功我們會(huì)顯示這樣

?

?

?

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

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