1. 測(cè)試計(jì)劃哄孤,是使用jmeter測(cè)試的開(kāi)始悴势,是其他元件的容器钱贯;通常根據(jù)項(xiàng)目來(lái)為測(cè)試計(jì)劃重命名
2. 用戶定義的變量挫掏, 可以賦予動(dòng)態(tài)獲取值,使用${變量名} 引用
3. 線程組喷舀,用來(lái)設(shè)置發(fā)送請(qǐng)求的用戶數(shù)砍濒,即并發(fā)數(shù),還有線程的時(shí)間間隔硫麻、循環(huán)次數(shù)
4. 取樣器(HTTP請(qǐng)求)爸邢,填寫(xiě)HTTP請(qǐng)求的協(xié)議,方法以及參數(shù)
5. 監(jiān)聽(tīng)器拿愧,負(fù)責(zé)收集測(cè)試結(jié)果杠河,并給出結(jié)果顯示方式,常用查看結(jié)果樹(shù)和聚合報(bào)告
6. 控制器浇辜,結(jié)合采樣器sampler 使用券敌,可以模擬復(fù)雜的請(qǐng)求序列;常見(jiàn)的分邏輯控制器柳洋,循環(huán)控制器以及事務(wù)控制器
7. 斷言待诅,用來(lái)判斷響應(yīng)結(jié)果是否如用戶所預(yù)期的,自動(dòng)化測(cè)試接口熊镣,基本上都要加斷言來(lái)判斷響應(yīng)結(jié)果
8. 配置元件卑雁,主要是參數(shù)化中用到CSV Data Set Config
9. 前置處理器,負(fù)責(zé)在生成請(qǐng)求之前完成工作绪囱,常用來(lái)修改請(qǐng)求設(shè)置
10. 后置處理器测蹲,負(fù)責(zé)在生成請(qǐng)求之后完成工作,常用來(lái)處理響應(yīng)數(shù)據(jù)鬼吵,主要是在動(dòng)態(tài)關(guān)聯(lián)中用到后置處理器的正則表達(dá)式
11. 定時(shí)器扣甲,負(fù)責(zé)定義請(qǐng)求之間的延遲間隔
12. 參數(shù)化設(shè)置, 兩種類(lèi)型:一種是利用函數(shù)助手中的_Random 函數(shù)進(jìn)行參數(shù)化設(shè)置齿椅; 另一種利用配置元件中的CSV Data Set Config 進(jìn)行參數(shù)化設(shè)置
13. 動(dòng)態(tài)數(shù)據(jù)關(guān)聯(lián)琉挖,在HTTP 請(qǐng)求的參數(shù)中會(huì)遇到一些參數(shù)的值是從服務(wù)器響應(yīng)返回的動(dòng)態(tài)數(shù)據(jù),這些數(shù)據(jù)需要進(jìn)行關(guān)聯(lián)才能使得下一次請(qǐng)求能成功地被服務(wù)器接受涣脚。在jmeter中示辈,采用正則表達(dá)式提取器來(lái)獲取這些動(dòng)態(tài)數(shù)據(jù)。