『動善時』JMeter基礎 — 6.使用JMeter發送一個請求

當我們第一次打開JMeter的時候,樹形標簽欄中只有一個“測試計劃”。

如果想要發送一個請求,需要操作如下步驟:(最基礎的一個請求)

步驟1:創建一個測試計劃

打開JMeter會默認有一個創建好的測試計劃。

一個測試計劃描述了一系列JMeter運行時要執行的步驟。一個完整的測試計劃包含一個或者多個線程組,邏輯控制器,取樣發生控制,監聽器,定時器,斷言和配置元件。(測試計劃必須至少具有一個線程組)

提示:

如果需要創建一個新的測試計劃,點擊“文件” —> "新建",會開啟新的JMeter窗口。

(JMeter原則上是希望一個窗口只可以修改或編輯一個測試計劃)

步驟2:創建線程組

首先需要選中“測試計劃”右鍵 —> 添加 —> 線程(用戶) —> 線程組,如下圖:

說明:

setUp線程組:在線程組之前運行。
tearDown線程組:在線程組之后運行。

如果你還安裝了其他的組件和插件的話,還會有一些其他的線程選項。

步驟3:創建取樣器

選中“線程組”右鍵 —> 添加 —> 取樣器 —> HTTP請求(以HTTP請求為例)

步驟4:創建監聽器

選中“線程組”右鍵 —> 添加 —> 監聽器 —> 察看結果樹

步驟5:完善信息

開始編輯樹形標簽欄中每個標簽的內容。

(1)測試計劃標簽

  • 名稱:默認為測試計劃,在實際的工作中,你需要修改成xxx項目的測試計劃。
  • 注釋:就是對該測試項目的一些描述。
  • 添加目錄或jar包到ClassPath:當我們需要引用一些外部jar包的時候,點擊“瀏覽”進行添加。之后我們在寫測試腳本的時候,就可以引用這些jar包中的內容了。

(其他的選項和內容我們之后再說明,這里就先簡單介紹一些基本用法)

(2)線程組標簽

  • 名稱:線程組就相當于一個流程,也就是定義該流程的名字,例如:訪問百度。
  • 注釋:對該線程組的說明。

(其他內容保持默認即可)

(3)HTTP請求標簽

  • 名稱:對于我們來說一個HTTP請求就相當于調用一個接口。一個流程(線程組)中可以有多個接口(HTTP請求)。換句話說,在一個流程中,要訪問多少個接口,就添加多少個HTTP請求。

    該名稱可以修改成訪問接口的名字,例如:訪問百度。

  • 注釋:對該HTTP請求的說明。

  • 協議(必填):寫你需要使用的協議,如訪問百度網站需要使用http協議或者https協議。

  • 服務器名稱或IP(必填):也就是需要請求服務器的域名或者IP地址。例如訪問百度網站,填寫www.baidu.com。(注意此處不要加協議)

  • 端口號:有指定訪問的端口號就需要填寫,訪問百度網站則不需要填寫,會使用默認端口號,如80或者443。

  • 方法:也就是選擇請求方式,我們訪問百度網站,選擇GET方式即可。

(其他內容保持默認即可)

填寫完如下圖:

步驟6:保存測試計劃

此時就可以點擊工具欄中的“啟動”按鈕,運行這個測試計劃。

點擊"啟動"按鈕后,JMeter會彈出一個警告,如下圖:

提示你再測試計劃執行前,請先保存該測試計劃。點擊YES就會彈出保存窗口。

我們就先把這個測試計劃保存到桌面。

保存完成后,JMeter會自動執行該測試計劃。

步驟7:查看結果

點擊樹形標簽欄中測試計劃的“察看結果樹”來查看該測試計劃的執行結果。

察看結果樹會顯示測試計劃中所有請求數據,請求數據中展示了每一個取樣器的結果、請求信息和響應信息。除此之外還可以查看獲得響應所花費的時間,以及一些響應代碼等信息。這些內容可以幫助我們去分析腳本是否存在問題。

察看結果樹內容如下圖:

察看結果樹可以說是JMeter中最常用的監聽器,通過它就可以看到請求的發送和返回信息。

總結:jmeter測試計劃要素

JMeter中一個腳本就是一個測試計劃,也是一個管理單元。jmeter的請求模擬與并發數設置都在腳本文件中一起設置。

測試計劃要素如下:

  • 要素一:腳本中測試計劃只能有一個JMeter測試計劃。

    同一時刻場景固然只能有一個,JMeter腳本在GUI中顯示是樹型結構,測試計劃是根節點。根節點當然只能有一個。

  • 要素二:測試計劃中至少要有一個線程組。

    JMeter負載是通過線程組驅動的,所以計劃中至少要出現一個線程組。

    JMeter測試計劃支持多個線程組,我們可以在計劃下面建立多個線程組,把不相關的業務分布在不同的線程組。

  • 要素三:至少要有一個取樣器。

    測試的目的就是要模擬用戶請求,沒有取樣器腳本就毫無意義。

  • 要素四:至少有一個監聽器。(收集結果)

    測試結果用來衡量系統性能,我們需要從結果中分析系統性能。

說明

我們這里只是簡單了介紹了JMeter發送一個請求最基礎的一些步驟。

關于每個步驟中具體的操作和更多的細節都沒有展開說明,以后會逐一展開詳細說明,我們先對使用JMeter發送請求有一個最基礎的認識就可以了。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,732評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,214評論 3 426
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,781評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,588評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,315評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,699評論 1 327
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,698評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,882評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,441評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,189評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,388評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,933評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,613評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,023評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,310評論 1 293
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,112評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,334評論 2 377

推薦閱讀更多精彩內容