91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Jmeter壓力測試方法是什么

發布時間:2021-11-29 10:51:46 來源:億速云 閱讀:107 作者:iii 欄目:開發技術

本篇內容主要講解“Jmeter壓力測試方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Jmeter壓力測試方法是什么”吧!

步驟一  安裝Jmeter

    我用的版本是3.1版本,為什么是3.1,因為3.2有問題,我也是跑了一段時間后才知道3.2版本太新了還是什么的,有些功能就是不行,在此建議大家,不要輕易使用最新版本,次新版本就可以了。安裝好了之后Jmeter的bin目錄下有個Jmeter.bat文件,雙擊就能運行了。

Jmeter壓力測試方法是什么

步驟二  使用Jmeter測試未登錄頁面

    運行軟件之后,我們當然要找個鏈接測試一下啦,這里我們以百度為例,我們右擊“測試計劃”——“添加”——“Threads(Users)——線程組”,這樣就建了一個線程組了,這是干嘛,當然是跑線程用的啊。有了線程組之后,我們再右擊線程組,“添加”——“配置元件”——“http請求默認值”,這個默認值是干嘛的?里面可以設置一些常用的默認的設置(這不是廢話嘛~),在http請求默認值面板里面,我們可以輸入要測試的服務器的IP或者域名,這里我們輸入“www.baidu.com”,協議是“https”,你要測試的網址如果是http開頭那就填“http”,其他默認不管了,這時候點擊左上角保存會彈出一個保存框,這是讓你保存你現在所做的測試配置,以后需要再測試的話的直接打開保存的jmx文件就行了。保存完了之后,我們再右擊“線程組”——“添加”——“Sampler”——“http請求”,哎,剛剛不是添加過了嗎?剛剛那個不是哦,剛剛那個只是默認值,只是用來設置一些默認配置,真正發起請求的是“http請求”,在http請求里面我們在“路徑”里面輸入斜杠“/”就行啦,表示默認路徑,IP那一欄就不用輸入了,為什么呢?因為在http請求默認值里面已經輸過啦,以后可以新建多個http請求,只要修改路徑就行了,這樣就可以訪問同一個網站的不同頁面,這就是“http請求默認值”的意義所在,把一些共用的設置寫一遍就好了。接著,我們再右擊“線程組”——“添加”——“監聽器”——“察看結果數”,在這里可以查看到http請求和結果。每次新建組件和修改配置信息都要點擊保存,好了,頁面配置圖如下所示:

Jmeter壓力測試方法是什么

Jmeter壓力測試方法是什么

Jmeter壓力測試方法是什么

    現在我們點擊工具欄的綠色運行按鈕,就可以在“察看結果樹”中看到結果了

Jmeter壓力測試方法是什么

    我們新建的“http請求”返回結果200,表明請求成功,從綠色打鉤也能看出,上圖中的下拉列表框可以選擇顯示格式,我們選擇HTML,切換到“響應數據”就可以看到返回頁面,也就是百度首頁。

步驟三  設置線程并發數

    剛剛我們完成了一個簡單的測試,你也應該感覺到自己啥也沒干,就能測試了,其實不然,我們點擊“線程組”可以看到線程組的設置頁面,默認設置1個線程,1秒啟動,循環1次。線程數表示啟動多少個線程,Ramp-Up Period表示花多長時間啟動所有線程,循環次數表示每個線程的執行次數,例如,我設置線程數10,Ramp-Up Period為10,循環次數2,表示軟件將在10秒內啟動10個線程,也就是1秒啟動1個線程,每個線程執行兩次請求。

Jmeter壓力測試方法是什么

    此外,我們還可以勾選“調度器”,比如我填入持續時間100,啟動延遲0,將循環次數勾選“永遠”,表示線程立即啟動,執行100秒后停止,注意,如果設置了持續時間和啟動延遲,那么下面的啟動時間和結束時間就不起作用了,也就不用管了,點擊運行即可。

步驟四  設置其他監聽器

    之前我們僅僅設置了“察看結果樹”這個監聽器,我們右擊“線程組”——“添加”——“監聽器”,里面有好多監聽器可供選擇,比如圖形結果,用表格查看結果,聚合報告等等,這些都是反映測試過程的指標數據。圖形結果以圖形的形式顯示吞吐量、偏移、平均值等信息,表格結果顯示每一次請求的時間,返回,發送字節數,連接時間等等,聚合報告里面顯示總體請求的吞吐量,錯誤率等等。下圖為表格結果的樣式。

Jmeter壓力測試方法是什么

   可以看出,圖中顯示了20個Http請求,分別由10個線程執行,每個線程執行兩次,正好符合我們對于線程組的設置。圖中每一列的含義分別表示請求序號,開始時間,線程序號,請求名,請求所花的時間,請求狀態,請求字節數,發送字節數,等待時長,連接時間。

    聚合報告如下圖所示,每一列的含義分別表示請求名稱,請求總數,請求的平均響應時間(毫秒),50%的請求的響應時間,90%的請求的響應時間,95%的請求的響應時間,99%的請求的響應時間,最小的響應時間,最大的響應時間,錯誤的請求率(錯誤請求數/總的請求數),吞吐量(每秒處理的請求數),接收的字節速率,發送的字節速率。

Jmeter壓力測試方法是什么

步驟五  登錄測試

    前面我們測試的頁面是不需要登錄的,現在我們來測試一下登錄操作,由于登錄操作涉及到具體的內部網址和參數,我這里就用一般網址和參數代替,但是方法是一樣的,例如,我們內網IP是1.1.1.1,登錄頁面是1.1.1.1/login.do,我們將1.1.1.1填入“http請求默認值”,將/login.do填入“http請求”的路徑里面,關于登錄需要的參數我要特別說明一下,一般來說就是用戶名和密碼,但是往往還需要其他參數,我們可以通過抓包工具Fiddler進行抓包,我們在網站中進行一次正常登錄,可以在Fiddler中看到登錄需要的post參數,例如Fiddler中顯示登錄操作post參數有username,password,type,那么需要在“http請求”里面填入,下圖所示。

Jmeter壓力測試方法是什么

    點擊“添加”按鈕就可以添加參數了,保存好后,我們點擊運行,就可以在察看結果樹中看到登錄成功后的頁面了,具體的操作和前面一樣的。

步驟六  會話保持

    我們進入登錄后的頁面后,我還想訪問例如“我的賬戶”,“我的信息”等模塊怎么辦,這些網頁需要登錄成功后才能訪問到,這里我們就需要進行會話的保持,我們右擊“線程組”——“添加”——“配置元件”——“httpcookie管理器”,要添加的內容我們可以在察看結果樹的“請求”選項卡里面看到,里面可以看到登錄需要的cookie,例如JSESSIONID,我們將JSESSIONID填入cookie管理器的參數里面,如下

Jmeter壓力測試方法是什么

    此時,我們在http請求里面輸入登錄后的頁面網址,例如“我的信息”等等,就可以請求成功啦。

步驟七  文件讀取網址

    我們在“http請求”的路徑里面填入的是我們要訪問的網頁,每次只能填一個,假如我想訪問好幾個網頁,例如首頁,通知頁,公司介紹頁等等,除了新建http請求外,我們還可以將這些網頁的地址存儲在TXT文件里,例如,我要訪問1.1.1.1/index.do,1.1.1.1/information.do,1.1.1.1/company.do,我們可以這樣

Jmeter壓力測試方法是什么

    網址填入后,我們在Jmeter里面的“選項”——“函數助手對話框”——“StringFromFile”,將TXT的完整路徑貼到圖中位置,點擊生成,可以在框里生成TXT文件的讀取路徑。

Jmeter壓力測試方法是什么

    我們將$開頭的那串路徑貼到“http請求”的路徑里面,就可以訪問到TXT里面的所有網頁啦,如圖所示。

Jmeter壓力測試方法是什么

步驟八  服務器狀態實時監聽

    上面我們介紹了幾個Jmeter自帶的監聽器,不知你是否感覺到有一點點無力,因為里面顯示的指標好像都不是你特別需要的,至少對于我來說,我更關心我的請求執行過程中服務器狀態的改變,例如CPU,內存,磁盤,網絡,TPS,響應時間圖等等,因為這才是壓力測試的目的所在,服務器狀態隨著請求增加的變化曲線才是我們更加需要看到的。想看到服務器變化的曲線圖,我們需要下載JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar,將這兩個jar包放入Jmeter的安裝路徑下的lib/ext/下面,重啟Jmeter后,右擊“線程組”——“添加”——“監聽器”,我們可以看到多了好多監聽器,大多數以“jp@gc”開頭的監聽器,我們選擇“PerfMon Metrics Collector”,里面將會顯示服務器的狀態信息,現在還看不到,為什么,因為要測試的服務器需要安裝一個包,叫ServerAgent.zip,比如我的服務器是linux,我們將ServerAgent在服務器中解壓,運行里面的startAgent.sh就可以啦,啟動起來后可以看到如下

Jmeter壓力測試方法是什么

默認端口是4444,在這里我要插一句,我當時運行后通過Telnet始終ping不到4444端口導致顯示不了,后來改成4445端口啟動就可以了,具體的服務器命令是ServerAgent-2.2.3/startAgent.sh--udp-port 4445 --tcp-port 4445,這樣就表示將serverAgent在4445端口啟動,你可以將4445換成其他端口,如果默認的4444端口不行的小伙伴可以試試其他端口哦。好了,我們回到Jmeter軟件,按下圖填入服務器的地址和端口號,以及需要監控的硬件,如CPU,內存,磁盤,網絡等等。

Jmeter壓力測試方法是什么

    好了,我們點擊運行,可以在chart下看到服務器的狀態變化曲線啦

Jmeter壓力測試方法是什么

到此,相信大家對“Jmeter壓力測試方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

呼玛县| 监利县| 彭山县| 平乡县| 巴东县| 乌拉特后旗| 东乡县| 云阳县| 栾川县| 资讯| 宜章县| 尉氏县| 庆安县| 安陆市| 永春县| 册亨县| 韩城市| 绥滨县| 玛曲县| 汝州市| 台东市| 稷山县| 五华县| 云林县| 邢台县| 鲁甸县| 清涧县| 阿巴嘎旗| 阳城县| 汨罗市| 新野县| 元阳县| 寿阳县| 精河县| 桃园县| 马关县| 溆浦县| 肥西县| 凌云县| 松阳县| 保定市|