測試片段(Test Fragment)
測試片段是在2.5版本之后新加的一個選項。
測試片段元素是控制器上的一個種特殊的線程組,它在測試樹上與線程組處于一個層級。它與線程組有所不同,因為它不被執行,除非它是一個模塊控制器或者是被控制器所引用時才會被執行。
控制器
JMeter有兩種類型的控制器:取樣器(sample)和邏輯控制器(Logic Controller),用這些原件來驅動處理一個測試。
取樣器(Sampler)
取樣器(Sample)是性能測試中向服務器發送請求,記錄響應信息,記錄響應時間的小單元,JMeter 原生支持多種不同的sampler,如 HTTP Request Sampler、FTP Request Sample、TCP Request Sample、JDBC Request Sampler 等,每一種不同類型的 sampler 可以根據設置的參數向服務器發出不同類型的請求。(在jmeter 的所有sampler 中,Java Request Sampler 和 Beanshell Request Sampler 是兩種特殊的可定制的 Sampler,后面會深入討論。)
邏輯控制器(Logic Controller)
邏輯控制器,包括兩類無件,一類是用于控制test plan 中 sampler 節點發送請求的邏輯順序的控制器,常用的有 如果(If)控制器、switch Controller 、Runtime Controller、循環控制器等。另一類是用來組織可控制 sampler 來節點的,如 事務控制器、吞吐量控制器。