?作者簡介:大家好,我是Cisyam,熱愛Java后端開發(fā)者,一個想要與大家共同進步的男人????
??個人主頁:Cisyam-Shark的博客
??當前專欄: 程序日常
?特色專欄: MySQL學習
??本文內(nèi)容:基于jmeter完成壓測
???個人小站 :個人博客,歡迎大家訪問
??個人知識庫: 知識庫,歡迎大家訪問
前言
jmeter
算是我們?nèi)粘1容^常用的壓測工具,這篇文章筆者就介紹一下基于win10
完成jmeter
的安裝及使用。
安裝
下載
首先我們必須到達官網(wǎng)下載對應(yīng)的安裝包。
https://archive.apache.org/dist/jmeter/binaries/(opens new window)
注意下載的時候必須下載Binaries
類型而非源碼類型,否則啟動時可能會拋出Unable to access jarfile ApacheJMeter
,如下圖所示,筆者本次下載的就是5.1
版本。
配置環(huán)境變量
完成下載后,我們可以將jmeter
存放到自己喜歡的目錄然后設(shè)置環(huán)境變量。首先添加一個環(huán)境變量JMETER_HOME
,值為jmeter
的存放路徑
然后在環(huán)境變量path
添加一條%JMETER_HOME%\bin
啟動測試
配置完成環(huán)境變量后,我們就可以啟動測試可用性了,我們打開cmd
控制臺輸入jmeter
,如下所示,如果輸出這樣一段文字并且啟動的jmeter
的圖形界面則說明安裝成功了。
C:\Users\shark-Gao>jmeter
================================================================================
Don't use GUI mode for load testing !, only for Test creation and Test debugging.
For load testing, use CLI Mode (was NON GUI):
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
& increase Java Heap to meet your test requirements:
Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch file
Check : https://jmeter.apache.org/usermanual/best-practices.html
================================================================================
調(diào)整為中文
我們進入apache-jmeter-5.1\bin
找到文件jmeter.properties
,如下圖,找到language
改為zh_CN
,下次啟動直接生效。
壓測
創(chuàng)建線程組
要進行壓測,我們首先需要創(chuàng)建一個線程組。如下圖所示:
創(chuàng)建線程組之后,我們就可以設(shè)置線程組名稱,壓測參數(shù)。
創(chuàng)建壓測地址
如下圖,右鍵創(chuàng)建HTTP
請求。
輸入請求的協(xié)議類型,地址、端口號、映射路徑、參數(shù)等。
添加結(jié)果樹和聚合報告
然后我們就可以進行壓測了,但是筆者希望看到壓測結(jié)果和聚合報告,這時候我們就可以右鍵剛剛創(chuàng)建的HTTP
請求,添加結(jié)果樹和聚合報告
點擊啟動進行壓測
如下圖,我們點擊這個綠色按鈕即可開始壓測。
點擊結(jié)果樹就能看到請求結(jié)果
點擊聚合報告就能看到性能測試報告
基于Jmeter測試POST請求
了解了jmeter整體的操作之后,我們再來補充一下日常用的最多的json傳參的post請求,由于jmeter界面發(fā)起POST稍微有些麻煩,所以筆者就在這里補充一下post請求的配置步驟:
- 首先自然是填寫
HTTP
請求的常規(guī)信息,如下圖,設(shè)置請求方式、映射地址、請求參數(shù)、端口號等信息:
- 重點來了,我們必須手動創(chuàng)建
HTTP
信息頭管理器,配置文本類型告知Jmeter
我們當前發(fā)起的請求是參數(shù)為JSON
格式的POST
請求,如下圖所示點擊對應(yīng)選項創(chuàng)建HTTP
信息頭管理器。
如下圖,key
和value
分別配置Content-Type
和application/json;charset=UTF-8
,完成信息頭的配置之后,我們就可以發(fā)起POST
請求開始著手壓測了。
參考文獻
win10 jmeter 5.1.1安裝教程(opens new window)
jmeter 啟動Error: Unable to access jarfile ApacheJMeter.jar錯誤(opens new window)
使用Jmeter查看聚合報告(opens new window)文章來源:http://www.zghlxwxcb.cn/news/detail-459786.html
一文搞定Jmeter發(fā)送Get與Post請求(HTTP)文章來源地址http://www.zghlxwxcb.cn/news/detail-459786.html
到了這里,關(guān)于基于jmeter完成壓測的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!