Jmeter之八大可執行元件及執行順序

  初步接觸Jmeter,對比LoadRunner進行熟悉,╮(╯▽╰)╭、畢竟我對LoadRunner仍是比Jmeter熟悉。服務器

一、配置元件
  用來提供對靜態數據配置的支持。例CSV Data Set config能夠將本地數據文件造成數據池(Date Pool)。性能

二、定時器具備LR的Think_time功能
  用於操做之間設置等待時間,等待時間是性能測試中經常使用的控制客戶端QPS的手段。測試

三、前置處理器
  用於在實際的請求發出以前對即將發出的請求進行特殊處理。例當url中有SessionID一類的信息時,能夠經過該處理器填充發出請求實際的SessionID。url

四、後置處理器具備相似於LR中的關聯功能
  用於對Sampler發出請求後獲得的服務器響應數據進行處理,通常用於提取響應中的特定數據。spa

五、斷言具備相似於LR中的檢查點功能
  用於檢查測試中獲得的響應數據是否符合預期。斷言通常用來設置檢查點,驗證測試過程當中的數據交互是否與預期一致。日誌

六、監聽器具備相似於LR中的日誌功能
  用來對測試結果數據進行處理和可視化顯示的一系列原件。圖形結果、查看結果樹、聚合報告等都是比較經常使用的原件。事務

七、取樣器--Sampler
  是性能測試中向服務器發送請求,記錄響應信息,記錄響應時間的最小單元。每一種不一樣類型的Sampler能夠根據設置的參數向服務器發送不一樣的請求。作用域

八、邏輯控制器io

  邏輯控制器的做用域只對其子節點的sampler有效,做用是控制採樣器的執行順序。分爲兩類元件:一類用於控制Test Plan中Sampler節點發送請求的邏輯順序控制器,經常使用的有 若是(If)控制器、Swirch Controller、Runtime Controller、循環控制器等。另外一類用來對Test Plan中的腳本進行分組,方便Jmeter統計執行結果以及腳本運行時的控制。如事務控制器、吞吐量控制器等。可視化

 

---元件的執行順序

一、配置元件(Config Elements)

二、前置處理器(Pro-processors)

三、定時器(Timers)

四、取樣器(Sampler)

五、後置處理器(Post-processors)

六、斷言(Assertions)

七、監聽器(Listeners)

需注意事項:a)前置處理器、後置處理器和斷言等元件功能對取樣器做用。所以,若是在它們的做用域內沒有任何取樣器,則不會被執行;

      b)若是在同一做用域範圍內有多個同一類型的元件,則這些元件按照它們在測試計劃中的上下順序依次執行。

 

___徽山大雪坪,一聲劍來入陸地

相關文章
相關標籤/搜索