1捐祠、配置元件
用來提供對靜態(tài)數(shù)據(jù)配置的支持。例CSV Data Set config可以將本地數(shù)據(jù)文件形成數(shù)據(jù)池(Date Pool)桑李。
2、定時器
用于操作之間設(shè)置等待時間贵白,等待時間是性能測試中常用的控制客戶端QPS的手段率拒。
3禁荒、前置處理器
用于在實際的請求發(fā)出之前對即將發(fā)出的請求進行特殊處理猬膨。例當url中有SessionID一類的信息時,可以通過該處理器填充發(fā)出請求實際的SessionID呛伴。
4、后置處理器
用于對Sampler發(fā)出請求后得到的服務(wù)器響應(yīng)數(shù)據(jù)進行處理热康,一般用于提取響應(yīng)中的特定數(shù)據(jù)沛申。
5姐军、斷言
用于檢查測試中得到的響應(yīng)數(shù)據(jù)是否符合預(yù)期铁材。斷言一般用來設(shè)置檢查點,驗證測試過程中的數(shù)據(jù)交互是否與預(yù)期一致奕锌。
6、監(jiān)聽器
用來對測試結(jié)果數(shù)據(jù)進行處理和可視化顯示的一系列原件惊暴。圖形結(jié)果饼丘、查看結(jié)果樹、聚合報告等都是比較常用的原件缴守。
7、取樣器--Sampler
是性能測試中向服務(wù)器發(fā)送請求屡穗,記錄響應(yīng)信息贴捡,記錄響應(yīng)時間的最小單元。每一種不同類型的Sampler可以根據(jù)設(shè)置的參數(shù)向服務(wù)器發(fā)送不同的請求村砂。
8、邏輯控制器
邏輯控制器的作用域只對其子節(jié)點的sampler有效,作用是控制采樣器的執(zhí)行順序汛骂。分為兩類元件:一類用于控制Test Plan中Sampler節(jié)點發(fā)送請求的邏輯順序控制器罕模,常用的有 如果(If)控制器、Swirch Controller帘瞭、Runtime Controller淑掌、循環(huán)控制器等。另一類用來對Test Plan中的腳本進行分組蝶念,方便Jmeter統(tǒng)計執(zhí)行結(jié)果以及腳本運行時的控制抛腕。如事務(wù)控制器、吞吐量控制器等媒殉。