Jmeter(二) Jmeter組件介紹

 

1、測試計劃

測試的起點,同時也是其餘全部組件的容器正則表達式

2、線程(用戶)

  • Setup 線程組:一種特殊類型的線程,可用於執行預測試操做。即執行測試前進行按期線程組的執行
  • Teardown 線程組:一種特殊類型的線程,可用於執行測試後動做。即執行測試結束後執行按期的線程組
  • 線程組:一般添加使用的線程,通常一個線程組可看作一個虛擬用戶組,其中每一個線程爲一個虛擬用戶

3、取樣器

是向服務器發送請求,記錄響應信息,記錄響應時間的最小單元,支持多種不一樣的請求 服務器

如 HTTP請求 、 FTP  請求 、TCP  Request 、JDBC Request 等session

每一種不一樣類型的取樣器能夠根據設置的參數向服務器發出不一樣類型的請求。性能

4、邏輯控制器

控制測試計劃中取樣器節點發送請求的邏輯順序測試

5、前置處理器

用於在實際請求發出以前對即將發出的請求進行特殊處理。如:當URL中有sessionID一類的session信息時,能夠經過該處理器填充發出請求實際的sessionID。線程

6、後置處理器

用於對取樣器發出請求後獲得的服務器響應進行處理。通常用來提取響應中的特定數據(相似loadrunner中的關聯)。3d

例如:正則表達式提取器用於提取響應數據中匹配某正則表達式的數據段,並將其填充在參數中,Xpath 提取器則能夠用於提取響應數據中經過給定Xpath值得到的數據。。。blog

 7、斷言

用於檢查測試中獲得的響應數據等是否符合預期,斷言通常用來設置檢查點,用以保證性能測試過程當中的數據交互與預期一致element

8、定時器

用於操做之間設置等待時間,等待時間使性能測試中經常使用的控制客戶端QPS的手段作用域

9、測試片斷

是一種特殊的線程組,在測試樹上與線程組一個層級,可是它不被執行,除非它是一個模塊控制器或者被控制器所引用時纔會被執行

10、配置元件

用於提供對靜態數據配置的支持,供取樣器獲取所須要的各類配置信息。

11、監聽器

對測試結果進行處理和可視化展現的一系列組件,經常使用的有圖形結果、查看結果樹、聚合報告等

 

 

在同一做用域名範圍內(不考慮邏輯控制器),測試計劃中的元件按照以下順序執行。(1)配置元件(config elements )(2)前置處理程序(Per-processors)(3)定時器(timers )(4)取樣器(Sampler)(5)後置處理程序(Post-processors) (除非Sampler 獲得的返回結果爲空)(6)斷言(Assertions)(除非Sampler 獲得的返回結果爲空)(7)監聽器(Listeners)(除非Sampler 獲得的返回結果爲空)

相關文章
相關標籤/搜索