1. 程式人生 > >Jmeter基礎系統3-主要元件介紹

Jmeter基礎系統3-主要元件介紹

為了方便後續Jmeter講解,我們在這裡統一一下名稱概念。

元件:如果不作特殊說明,後面出現的元件代表Jmeter工具選單中的一個子選單(功能),比如HTTP請求、事務控制器、響應斷言等,就是一個元件。

元件:一組元件的集合(一個或多個),比如邏輯控制器中有事務控制器,僅一次控制器,迴圈控制器等,這些都是元件,但是它們被歸類到邏輯控制器中,邏輯控制器就是元件

  1. 測試計劃(Test Plan)是使用Jmeter進行測試的起點,它是其他Jmeter測試元件的容器
  2. 執行緒組(Thread Group)代表一定數量的併發使用者,它可以用來模擬併發使用者傳送的請求
  3. 取樣器(sampler)定義實際的請求內容,被執行緒組包含,我們主要用HTTP請求
  4. 監聽器(Listener)
  5. 邏輯控制器(Logic Controller)
  6. 斷言(Assertions)
  7. 配置元件(Config ELement)
  8. 前置處理器(Pre processors)和後置處理器(Post processors)
  9. 定時器(Timer)

1、測試計劃

  • 測試計劃:是使用Jmeter進行測試的起點,它是其他Jmeter測試元件的容器
  • 名稱:你可以為你的測試計劃取一個有意義的名字
  • 註釋:對測試計劃的註釋
  • 使用者定義的變數:使用者可以自己定義變數,在用到此變數的時候直接用${變數名}引用即可,例如變數名=url,值=http://www.badu.com,在需要時,直接用${url}就可以
  • add directory or jar to classpath:向類路徑即%JMETER-HOME%\BIN中新增目錄及jar包

2、執行緒組:

  • 名稱:為執行緒組起名字
  • 執行緒屬性-執行緒數:設定傳送請求的使用者數目,即併發數。
  • 執行緒屬性-Ram-Up-Period(in seconds):執行緒間的時間間隔,單位是秒。即所有執行緒在多少時間內啟動。
  • 執行緒屬性-迴圈次數:請求的重複次數,如果選擇後面的forever(預設),那麼請求將一直繼續,如果不選擇forever,而在輸入框中輸入數字,那麼請求將重複指定的次數,如果是0,會出現問題。
  • 排程器配置-持續時間:測試計劃持續多長時間,會覆蓋結束時間
  • 排程器配置-啟動延遲:測試計劃延遲多長時間啟動,會覆蓋啟動時間

注意:4.0版本以上的已經去掉了啟動時間和結束時間