Jemeter组件介绍(四)
1常用組件概述
除了前文介紹的測試計劃(Test Plan),線程組(Thread Group),另外還有些其他常用的主要組件:
每個組件及jmeter模塊的關(guān)系如下
2控制器
控制器可以分為兩個組成部分:
2.1取樣器
取樣器或者叫采樣器,是定義Jmeter發(fā)送請求到服務(wù)端類型的組件,模擬用戶對目標服務(wù)器的請求類型。且取樣器必須是添加到測試計劃中的,因為它只能讓Jmeter知道需要將哪種類型的請求發(fā)送到服務(wù)器上。常用的取樣器類型如下所示:
2.2邏輯控制器
邏輯控制器可以控制線程中采樣器處理順序的流程。 它還可以更改來自其子元素的請求的順序。參考邏輯控制器
3計時器
我們知道,以web請求為例,在操作請求的時候,有一定的暫停和延時。這些現(xiàn)象可以使用Jmeter的Timers定時器來模擬。JMeter發(fā)送請求時會在每個取樣器/請求之間應(yīng)用延遲。 默認情況下,JMeter發(fā)送的請求并不會在每個請求之間暫停,這種情況下,JMeter可能會在很短的時間內(nèi)發(fā)出過多請求從而使服務(wù)器宕機。定時器運行JMeter在線程發(fā)出每個請求之間按照一定的規(guī)律進行延時,計時器可以解決服務(wù)器過載問題。而且在實際生活中,客戶端請求不會同時達到網(wǎng)站進行訪問,而是以不同的時間間隔對網(wǎng)站進行訪問,因此Timer將有助于模擬客戶真實行為。
計時器一般被我們用來設(shè)置延遲與同步,定時器的優(yōu)先級高于Sampler,在同一作用域下有多個計時器存在時,它們都會執(zhí)行;如果想讓某一計時器只針對某一個Sampler有效,則要把計時器加到該Sampler下面。注意定時器的作用域如下:
總結(jié)
以上是生活随笔為你收集整理的Jemeter组件介绍(四)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jemeter对HTTP接口压测(二)
- 下一篇: c语言格式控制参数