Jmeter入門教程
jemter簡(jiǎn)介
jmeter是apache公司基于java開發(fā)的一款開源壓力測(cè)試工具,體積小,功能全,使用方便,是一個(gè)比較輕量級(jí)的測(cè)試工具,使用起來非常簡(jiǎn) 單。因?yàn)閖meter是java開發(fā)的,所以運(yùn)行的時(shí)候必須先要安裝jdk才可以。jmeter是免安裝的,拿到安裝包之后直接解壓就可以使用,同時(shí)它在 linux/windows/macos上都可以使用。?
??jmeter可以做接口測(cè)試和壓力測(cè)試。其中接口測(cè)試的簡(jiǎn)單操作包括做http腳本(發(fā)get/post請(qǐng)求、加cookie、加header、加權(quán) 限認(rèn)證、上傳文件)、做webservice腳本、參數(shù)化、斷言、關(guān)聯(lián)(正則表達(dá)式提取器和處理json-json path extractor)和jmeter操作數(shù)據(jù)庫(kù)等等。
優(yōu)點(diǎn)
1、開源工具,可擴(kuò)展性非常好
2、高可擴(kuò)展性,用戶可自定義調(diào)試相關(guān)模塊代碼
3、精心簡(jiǎn)單的GUI設(shè)計(jì),小巧靈活
4、完全的可移植性和100%純java
5、完全swing和輕量組件支持(預(yù)編譯的HAR使用javax.swing.*)包
6、完全多線程框架,允許通過多個(gè)線程并發(fā)取樣以及單獨(dú)的線程對(duì)不同的功能同時(shí)取樣
7、支持腳本取樣器
一、下載
登錄官網(wǎng)Jmeter下載,得到壓縮包jmeter-5.0.tgz,下載地址:http://jmeter.apache.org/download_jmeter.cgi

二、安裝
將下載得到的壓縮包解壓即可,這里我解壓到自己電腦的路徑為E:\Mysoftware\apache-jmeter-5.0。
三、運(yùn)行
點(diǎn)擊bin目錄下的jmeter.bat即可啟動(dòng)Jmeter。

啟動(dòng)后可以看到一個(gè)java編寫的圖形界面。

四、一個(gè)簡(jiǎn)單的壓測(cè)實(shí)例
現(xiàn)有一個(gè)http請(qǐng)求接口http://localhost:8080/goods/to_list,要使用Jmeter對(duì)其進(jìn)行壓測(cè),測(cè)試步驟如下:
a.新建一個(gè)線程組。

b. 設(shè)置線程組參數(shù)。這里配置為:10個(gè)線程,同時(shí)啟動(dòng),循環(huán)一次。

c. 新增http請(qǐng)求默認(rèn)值。 在上一步創(chuàng)建的線程組上,新增http請(qǐng)求默認(rèn)值,所有的請(qǐng)求都會(huì)使用設(shè)置的默認(rèn)值,這設(shè)置協(xié)議為http,IP為localhost,端口為8080。


d. 添加要壓測(cè)的http請(qǐng)求。

下圖第一個(gè)紅框內(nèi)的協(xié)議、IP、端口不需要設(shè)置,會(huì)使用步驟c中設(shè)置的默認(rèn)值,只需設(shè)置請(qǐng)求路徑Path即可,這里填入/goods/to_list。

e. 新增監(jiān)聽器,用于查看壓測(cè)結(jié)果。這里添加三種:聚合報(bào)告、圖形結(jié)果、用表格查看結(jié)果,區(qū)別在于結(jié)果展現(xiàn)形式不同。

f. 點(diǎn)擊運(yùn)行按鈕開始?jí)簻y(cè),并查看結(jié)果。

五、如何查看系統(tǒng)負(fù)載何性能瓶頸
服務(wù)器上執(zhí)行以下命令:
top
如下圖所示,可以看到系統(tǒng)負(fù)載load average情況,1分鐘平均負(fù)載,5分鐘平均負(fù)載,15分鐘平均負(fù)載分別是1.58, 0.50, 0.23;同時(shí)可以看到最耗費(fèi)資源的進(jìn)程為mysql。

到此這篇關(guān)于Jmeter入門教程的文章就介紹到這了,更多相關(guān)Jmeter入門內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring Boot 2 實(shí)戰(zhàn):自定義啟動(dòng)運(yùn)行邏輯實(shí)例詳解
這篇文章主要介紹了Spring Boot 2 實(shí)戰(zhàn):自定義啟動(dòng)運(yùn)行邏輯,結(jié)合實(shí)例形式詳細(xì)分析了Spring Boot 2自定義啟動(dòng)運(yùn)行邏輯詳細(xì)操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-05-05
淺談java分頁三個(gè)類 PageBean ResponseUtil StringUtil
下面小編就為大家?guī)硪黄獪\談java分頁三個(gè)類 PageBean ResponseUtil StringUtil。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07
Java 獲取服務(wù)器環(huán)境的實(shí)例詳解
這篇文章主要介紹了Java 獲取服務(wù)器環(huán)境的實(shí)例詳解的相關(guān)資料,這里提供實(shí)例和輸出結(jié)果,希望能幫助大家理解,需要的朋友可以參考下2017-07-07
Spring Boot Admin微服務(wù)應(yīng)用監(jiān)控的實(shí)現(xiàn)
這篇文章主要介紹了Spring Boot Admin微服務(wù)應(yīng)用監(jiān)控,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
在IDEA中安裝MyBatis Log Plugin插件,執(zhí)行mybatis的sql語句(推薦)
這篇文章主要介紹了在IDEA中安裝MyBatis Log Plugin插件,執(zhí)行mybatis的sql語句,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
在攔截器中讀取request參數(shù),解決在controller中無法二次讀取的問題
這篇文章主要介紹了在攔截器中讀取request參數(shù),解決在controller中無法二次讀取的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10
java使用Logback配置輸出日志內(nèi)容到文件示例代碼
這篇文章主要介紹了java?Logback輸出日志內(nèi)容到文件,要將logger.info的信息輸出到文件,您可以使用Logback配置,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09
Lombok使用@Tolerate實(shí)現(xiàn)沖突兼容問題
這篇文章主要介紹了Lombok使用@Tolerate實(shí)現(xiàn)沖突兼容問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08

