線程組:用途:在性能測試時,模擬大量用戶負載的情況
訪問路徑如圖一:Test Plan>添加->線程->線程組?
取樣器(采樣器):模擬用戶操作,向服務(wù)器(被測試系統(tǒng))發(fā)出請求愕贡。
訪問路徑如圖二:線程組->添加->取樣器
斷言:預(yù)設(shè)一個結(jié)果與實際結(jié)果匹配,匹配到則成功论矾,反之則失敗
用途:用來驗證結(jié)果是否正確
訪問路徑如圖三:線程組->添加->斷言
監(jiān)聽器:JMeter結(jié)果收集程序的設(shè)計模式就是監(jiān)聽器模式驮宴,收集JMeter的測試結(jié)果。
用途:添加結(jié)果監(jiān)聽秽晚,并且保存測試結(jié)果到文件瓦糟,這些結(jié)果數(shù)據(jù)可以供再次分析使用;以表格及圖形的形式展現(xiàn)結(jié)果赴蝇,方便測試人員分析測試結(jié)果菩浙。
訪問路徑如圖四:線程組->添加->監(jiān)聽器
將取樣器、斷言句伶、監(jiān)聽器組合在一起就可以完成發(fā)送請求劲蜻、驗證結(jié)果及記錄結(jié)果三項操作。
前置處理器
用途:在發(fā)送前做環(huán)境或者參數(shù)的準備工作
訪問路徑如圖五:線程組->添加->前置處理器
配置元件
用途:進行JMeter參數(shù)化配置考余,模擬大量用戶操作先嬉;記錄服務(wù)器的返回數(shù)據(jù);為取樣器提供預(yù)備數(shù)據(jù)楚堤,然后由取樣器發(fā)出請求坝初。
訪問路徑如圖六:線程組->添加->配置元件
后置處理器:是專門對響應(yīng)數(shù)據(jù)做處理的元件
用途:一般放在取樣器之后浸剩,用來處理服務(wù)器的返回結(jié)果
訪問路徑如圖七:線程組->添加->配置元件
前置處理器、配置元件鳄袍、后置處理器提供數(shù)據(jù)支持绢要,取樣器關(guān)注的是業(yè)務(wù)邏輯。
邏輯控制器:
用途:進行邏輯控制
訪問路徑如圖八:線程組->添加->邏輯控制器
定時器:
用途:設(shè)置任務(wù)定時執(zhí)行
訪問路徑如圖九:線程組->添加->定時器
線程組:
用途:在性能測試時拗小,模擬大量用戶負載的情況
訪問路徑如圖十:Test Plan>添加->線程->線程組
測試片段:輔助組件重罪,此節(jié)點下可以放置任何JMeter測試元件,但是不會被運行哀九。
用途:在腳本開發(fā)過程中備份元件剿配;測試片段中的元件可以被模塊控制器調(diào)用,可以利用它進行模塊化請求阅束,供模塊控制器調(diào)用(可以利用其進行業(yè)務(wù)封裝成方法進行復(fù)用)呼胚。
訪問路徑如圖十一:Test Plan>添加->測試片段->測試片段
工作臺:不直接參與運行,JMeter5工作臺模塊已去除
用途:在運行JMeter錄制http協(xié)議腳本時息裸,可以在它下面建立一個http代理服務(wù)器元件蝇更,設(shè)置代理信息然后錄制;
JMeter5工作臺模塊已去除呼盆,但是可以通過以下途徑:Test Plan>添加->非測試元件->HTTP代理服務(wù)器年扩,建立一個http代理服務(wù)器元件,設(shè)置代理信息然后錄制访圃,如圖十二厨幻。