定時器(Timer)用于操作之間設(shè)置等待時間,等待時間是性能測試中常用的控制客戶端QPS的手端。類似于LoadRunner里面的“思考時間”。JMeter 定義了Bean Shell Timer、Constant Throughput Timer、固定定時器等不同類型的Timer。
前置處理器(Per Processors)
用于在實際的請求發(fā)出之前對即將發(fā)出的請求進(jìn)行特殊處理。例如,HTTP URL重寫修復(fù)符則可以實現(xiàn)URL重寫,當(dāng)RUL中有sessionID 一類的session信息時,可以通過該處理器填充發(fā)出請求的實際的sessionID 。
后置處理器(Post Processors)
用于對Sampler 發(fā)出請求后得到的服務(wù)器響應(yīng)進(jìn)行處理。一般用來提取響應(yīng)中的特定數(shù)據(jù)(類似LoadRunner測試工具中的關(guān)聯(lián)概念)。例如,XPath Extractor 則可以用于提取響應(yīng)數(shù)據(jù)中通過給定XPath 值獲得的數(shù)據(jù)。
斷言(Assertions)