日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jemeter组件介绍(四)

發(fā)布時間:2025/3/20 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jemeter组件介绍(四) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1常用組件概述

除了前文介紹的測試計劃(Test Plan),線程組(Thread Group),另外還有些其他常用的主要組件:

  • 控制器(Controller)
  • 監(jiān)聽器(Listeners)
  • 計時器(Timers)
  • 配置元素(Configurations Elements)
  • 預(yù)處理器元素(Pre-Processor Elements)
  • 后處理器元素(Post-Processor Elements)
    每個組件及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下面。注意定時器的作用域如下:

  • 定時器是在每個sampler(取樣器)之前執(zhí)行的,而不是之后(無論定時器位置在sampler之前還是下面);
  • 當執(zhí)行一個sampler之前時,所有當前作用域內(nèi)的定時器都會被執(zhí)行;
  • 如果希望定時器僅應(yīng)用于其中一個sampler,則把定時器作為子節(jié)點加入;
  • 如果希望在sampler執(zhí)行完之后再等待,則可以使用Test Action;
  • 總結(jié)

    以上是生活随笔為你收集整理的Jemeter组件介绍(四)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。