JMeter性能測試工具快速入門教程5性能和負載測試

image.png

性能測試對于確定測試中的Web應用程序將滿足高負載要求至關重要。 它可用于分析重負載下的整體服務器性能帆吻。

Apache JMeter測試工具在性能測試中提供以下好處

  • JMeter可用于測試靜態(tài)資源(如JavaScript和HTML)以及動態(tài)資源(如JSP伐庭,Servlet和AJAX)的性能。
  • JMeter可以發(fā)現(xiàn)您的網(wǎng)站可以處理的最大并發(fā)用戶數(shù)
  • JMeter提供各種性能報告的圖形分析。

JMeter性能測試包括:

image.png
  • 負載測試:通過模擬多個用戶同時訪問Web服務來建模預期使用情況散罕。
  • 壓力測試:每個Web服務器都有最大負載能力挑随。 當負載超出限制時状您,Web服務器開始緩慢響應并產(chǎn)生錯誤。壓力測試的目的是找到Web服務器可以處理的最大負載兜挨。

下圖顯示了JMeter負載測試如何模擬重負載:

image.png

在JMeter中創(chuàng)建性能測試計劃

在本教程中膏孟,我們正在為1000個用戶對Google.com進行性能分析

在測試目標Web應用程序的性能之前,我們應該確定 -

  • 正常負載 :訪問您網(wǎng)站的平均用戶數(shù)
  • 重載 :訪問您網(wǎng)站的最大用戶數(shù)
  • 你在這次測試中的目標是什么拌汇?
image.png

步驟1)添加線程組

image.png
  • 啟動JMeter
  • 在樹上選擇“ 測試計劃”
  • 添加線程組

右鍵單擊“測試計劃”并添加一個新的線程組: 添加 - > 線程(用戶) - > 線程組

在“線程組”控制面板中柒桑,輸入“線程屬性”,如下所示:

image.png
  • 線程數(shù) :100(連接到目標網(wǎng)站的用戶數(shù):100)
  • 循環(huán)次數(shù):10(執(zhí)行測試的次數(shù))
  • 加速期 :100

線程計數(shù)和循環(huán)計數(shù)是不同的担猛。

image.png

Ramp-Up Period告訴JMeter在啟動下一個用戶之前要延遲多長時間幕垦。 例如,如果我們有100個用戶和100秒的Ramp-Up周期傅联,那么啟動用戶之間的延遲將是1秒(100秒/ 100個用戶)

image.png

步驟2)添加JMeter元素

可以通過右鍵單擊“線程組”并選擇“ 添加 - >來添加此元素 配置元素 - > HTTP請求默認值先改。

image.png

在“HTTP請求默認值”控制面板中,輸入要測試的網(wǎng)站名稱( http://www.google.com

image.png

右鍵單擊Thread Group并選擇: Add - > 采樣器 - > HTTP請求 蒸走。


image.png

在HTTP請求控制面板中仇奶,“路徑”字段指示要將哪個URL請求發(fā)送到Google服務器。

例如比驻,如果在“路徑”字段中輸入“ 日歷 ”该溯。 JMeter將創(chuàng)建http://www.google.com/calendar到Google服務器的網(wǎng)址請求

image.png

如果您將路徑字段留空, JMeter將創(chuàng)建http://www.google.com到Google服務器的URL請求别惦。

在此測試中狈茉,您將“路徑”字段留空,以使JMeter創(chuàng)建 http://www.google.com 到Google服務器 的URL請求 掸掸。

參考資料

添加圖形結果

JMeter可以以圖形格式顯示測試結果蹭秋。

右鍵單擊測試計劃, Add -> Listener -> Graph Results

image.png

運行測試并獲得測試結果

按工具欄上的“運行”按鈕(Ctrl + R)開始軟件測試過程堤撵。 您將在Graph上實時顯示測試結果仁讨。

下圖顯示了測試計劃圖,我們模擬了在www.google.com網(wǎng)站上訪問的100位用戶实昨。

image

在圖片的底部洞豁,有以下統(tǒng)計信息,以顏色表示:

  • 黑色:發(fā)送的當前樣本總數(shù)荒给。
  • 藍色 :發(fā)送的所有樣品的當前平均值丈挟。
  • 紅色 :當前的標準偏差。
  • 綠色 :吞吐率锐墙,表示服務器處理的每分鐘請求數(shù)

讓我們在下圖中分析Google服務器的性能礁哄。

image.png

要分析被測Web服務器的性能,您應該關注2個參數(shù)

  • 吞吐量
  • 偏差

吞吐量是最重要的參數(shù)溪北。 它表示服務器處理繁重負載的能力桐绒。 吞吐量越高 ,服務器性能越好 之拨。

在此測試中茉继,Google服務器的吞吐量為1,491.193 /分鐘。 這意味著Google服務器每分鐘可處理1,491.193個請求蚀乔。 這個值非常高笙蒙,因此我們可以得出結論隔心,Google服務器具有良好的性能

偏差以紅色顯示 - 表示與平均值的偏差。 越小 越好 。

讓我們將Google服務器的性能與其他網(wǎng)絡服務器進行比較衷笋。 這是網(wǎng)站http://www.yahoo.com/的性能測試結果(您可以選擇其他網(wǎng)站)

image.png

被測網(wǎng)站http://www.yahoo.com的吞吐量為867.326 /分鐘荒叶。 這意味著該服務器每分鐘處理867.326個請求模庐,低于Google贞盯。

偏差為2689,遠高于谷歌(577)氯哮。 因此我們可以確定此網(wǎng)站的性能低于Google服務器际跪。

注意:上述值取決于幾個因素,例如Google當前的服務器負載喉钢,您的互聯(lián)網(wǎng)速度姆打,CPU功率等。因此肠虽,您不太可能獲得與上述相同的結果幔戏。 所以不要驚慌!

故障排除:

如果您在運行上述方案時遇到問題...請執(zhí)行以下操作

  • 檢查您是否通過代理連接到互聯(lián)網(wǎng)税课。 如果是评抚,請刪除代理豹缀。
  • 打開Jmeter的新實例
  • 在Jmeter中打開PerformanceTestPlan.jmx
  • 雙擊線程組 - >圖形結果
  • 運行測試
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市慨代,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌啸如,老刑警劉巖侍匙,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異叮雳,居然都是意外死亡想暗,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門帘不,熙熙樓的掌柜王于貴愁眉苦臉地迎上來说莫,“玉大人,你說我怎么就攤上這事寞焙〈⑾粒” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵捣郊,是天一觀的道長辽狈。 經(jīng)常有香客問我,道長呛牲,這世上最難降的妖魔是什么刮萌? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮娘扩,結果婚禮上着茸,老公的妹妹穿的比我還像新娘。我一直安慰自己琐旁,他們只是感情好涮阔,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著旋膳,像睡著了一般澎语。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上验懊,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天擅羞,我揣著相機與錄音,去河邊找鬼义图。 笑死减俏,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的碱工。 我是一名探鬼主播娃承,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼奏夫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了历筝?” 一聲冷哼從身側響起酗昼,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎梳猪,沒想到半個月后麻削,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡春弥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年呛哟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匿沛。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡扫责,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出逃呼,到底是詐尸還是另有隱情鳖孤,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布蜘渣,位于F島的核電站淌铐,受9級特大地震影響,放射性物質發(fā)生泄漏蔫缸。R本人自食惡果不足惜腿准,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拾碌。 院中可真熱鬧吐葱,春花似錦、人聲如沸校翔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽防症。三九已至孟辑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蔫敲,已是汗流浹背饲嗽。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留奈嘿,地道東北人貌虾。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像裙犹,于是被迫代替她去往敵國和親尽狠。 傳聞我的和親對象是個殘疾皇子衔憨,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容