<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      性能技術分享|Jmeter+InfluxDB+Grafana搭建性能平臺(四)

      0
      分享至

      四、Jmeter配置InfluxDB

      4.1 后端監聽器(BackendListener)介紹

      1、什么是后端監聽器(BackendListener)?

      源碼給出的解釋是:BackendListener是一種異步監聽并獲取到測試結果的實現類。



      也就是說發出的如http等響應請求的結果,都會被封裝在SampleResult對象中并被其監聽接收。

      源碼如下:

      * Async Listener that delegates SampleResult handling to implementations of {@link BackendListenerClient}

      * @since 2.13

      public class BackendListener

      extends AbstractTestElement

      implements Backend, Serializable, SampleListener, TestStateListener, NoThreadClone, Remoteable {

      2、為什么BackendListener能接收SampleResult?

      由于BackendListener實現了SampleListener接口,而SampleListener在JMeterThread類中被使用到。

      3、BackendListener的作用是?

      由于它是異步接收壓測元數據的,會將測試結果的元數據傳給BackendListenerClient,后面的核心都是BackendListenerClient。



      4、BackendListenerClient是什么?

      BackendListenerClient是一個接口類,通過抽象類AbstractBackendListenerClient來擴展其功能,我們要獲取到測試元數據都要通過繼承AbstractBackendListenerClient來實現,包括JMeter原生自帶的influxdb、graphite都是通過繼承AbstractBackendListenerClient來獲取元數據的。



      繼承AbstractBackendListenerClient需要實現三種方法,如下:

      public interface BackendListenerClient {

      //開啟多線程執行壓測之前,傳入線程上下文,進行前置處理

      void setupTest(BackendListenerContext context) throws Exception; // NOSONAR

      //多線程壓測過程中獲取到測試結果集,傳入當前方法進行處理

      void handleSampleResults(List sampleResults, BackendListenerContext context);

      //多線程壓測結束之后進行一個后置處理

      void teardownTest(BackendListenerContext context) throws Exception;

      4.2 配置后端監聽器

      1、啟動Jmeter,添加后端監聽器(BackendListener)

      步驟: 線程組右擊→添加→監聽器→后端監聽器





      后端監聽器添加后,默認頁面。

      2、選擇后端監聽器實現類型

      因為我們數據庫是InfluxDB,所以這里選擇:

      org.apache.jmeter.visualizers.backend.influxdb.InfluxbdBackendListenerClinet



      3、修改配置項內容:

      在這個項目中,我修改以下幾項內容,其余想默認,

      ① influxdbUrl:http://localhost:8086/write?db=jmeterMC;

      ② Application:MC

      ③Measurement:jmeter

      關于配置項的解析,如下:



      到這里,后端監聽器就配置完成了,當然,你在線程組中的信息,也需要正確配置,否則,數據是無法入庫的。

      這里,我們就壓測數據,看看能否進入到InfluxDB數據庫中。

      在InfluxDB窗口,執行查詢語句“select * from jmeter”,看到如下數據,就說明數據已經進入到InfluxDB了。



      看到這里,就說明Jmeter執行的數據,已經進入到InfluxDB中了。

      那如何在Grafana中展示呢?

      因為第三節,已經在Grafana中配置了InfluxDB的數據源,所以,我們只需要在Grafana中查詢到InfluxDB數據即可。

      五、Grafana獲取InfluxDB的數據進行展示

      5.1 Dashboard配置項選擇

      ①如果你有多個項目,需要在General/home ,選擇項目:



      ②如果你一個項目中有多個接口,那也需要選擇接口:

      a)data_source:選擇設置的數據庫名



      b)application:應用名/接口名



      c)時間默認5分鐘, 由于我們壓測都需要半個小時以上,所以可以設置now-35m至now



      5.2 Dashboard數據展示

      Dashboard的展示,這里也是用上面的壓測腳本數據展示,

      按照5.2的操作步驟,配置完以后,在Dashboard展示的數據,如下:



      這里需要注意:

      1、Dashboard展示的是實時數據;

      2、如果InfluxDB中沒有數據,則Grafana中的Dashboard數據就展示0。



      六、總結

      到這里, Jmeter+InfluxDB+Grafana輕量級性能監控平臺就搭建完成了。

      回顧全篇,我詳細介紹了:

      ①InfluxDB的特點,應用場景、常規操作命令語句;

      ②Grafana的安裝,數據源的配置,數據源的展示;

      ③BackendListener的應用,項目名解析以及配置;

      ④整個流程通過Jmeter腳本執行后,數據源在Grafana的Dashboard展示;

      目的是為了,讓你知道其實搭建性能監控平臺并不是那么困難,

      也希望你能在實際的項目中,不僅僅只會執行性能測試腳本,而是進階到更高的level。

      當然,會搭建性能監控平臺,也僅僅是作為性能測試工程師成長必備的一個階段,

      而要想達到更高級別,那需要的不僅僅是時間的沉淀,項目的洗禮,更需要對性能工程的理解與實戰。

      最后:在我的V :atstudy-js,可以免費領取一份10G軟件測試工程師面試寶典文檔資料。以及相對應的視頻學習教程免費分享!其中包括了有基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。


      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      10萬億度需求也不買!中國攤牌,輸電專線全叫停,國產電價教做人

      10萬億度需求也不買!中國攤牌,輸電專線全叫停,國產電價教做人

      阿器談史
      2026-01-26 20:05:32
      比緬北更恐怖!曾經的旅游勝地,如今黃賭毒俱全,性交易隨處可見

      比緬北更恐怖!曾經的旅游勝地,如今黃賭毒俱全,性交易隨處可見

      來科點譜
      2025-10-24 09:25:32
      剛發,大連突發地震,后續地震可能性為……!

      剛發,大連突發地震,后續地震可能性為……!

      本賬號停運
      2026-02-09 19:48:05
      “利潤50%分給員工、不考勤不打卡”,河南男子創業學胖東來,還清105萬外債

      “利潤50%分給員工、不考勤不打卡”,河南男子創業學胖東來,還清105萬外債

      河南交通廣播1041
      2026-02-09 12:45:19
      長沙“互啃”后續:沒實錘,婚離了!中年人的體面,真輸不起!

      長沙“互啃”后續:沒實錘,婚離了!中年人的體面,真輸不起!

      王楔曉
      2026-01-08 11:31:21
      不要小瞧了日本,一旦中日開戰,日本要對中國進行“三路打擊”

      不要小瞧了日本,一旦中日開戰,日本要對中國進行“三路打擊”

      安安說
      2026-01-21 09:50:42
      中央明確!退休新規實施后,公務員及事業編制,不能延遲退休嗎?

      中央明確!退休新規實施后,公務員及事業編制,不能延遲退休嗎?

      南風不及你溫柔
      2026-02-09 23:52:36
      “不給6套房加1個億,不搬”,釘子戶張新國堅守14年,終敗給現實

      “不給6套房加1個億,不搬”,釘子戶張新國堅守14年,終敗給現實

      紅夢史說
      2025-07-11 11:23:39
      魔都天氣現場:春節天氣超前看!假期前半段暖且有雨,大年初二迎冷空氣

      魔都天氣現場:春節天氣超前看!假期前半段暖且有雨,大年初二迎冷空氣

      隨申Hi
      2026-02-09 20:57:03
      高市早苗表態:著手推動修憲

      高市早苗表態:著手推動修憲

      大風新聞
      2026-02-09 20:01:19
      在深圳,經濟一差,到處是詐騙

      在深圳,經濟一差,到處是詐騙

      愛下廚的阿釃
      2026-02-09 20:38:49
      李亞鵬宣布春節前暫停直播:不想占據熒幕叨擾大家,下次開播可能要到很久以后,將投入到嫣然醫院工作中

      李亞鵬宣布春節前暫停直播:不想占據熒幕叨擾大家,下次開播可能要到很久以后,將投入到嫣然醫院工作中

      臺州交通廣播
      2026-02-09 09:22:58
      特斯拉續航剩72公里,高速上突然斷電,售后回應引發爭議

      特斯拉續航剩72公里,高速上突然斷電,售后回應引發爭議

      大象新聞
      2026-02-09 10:01:09
      特朗普炮轟“超級碗”中場秀嘉賓,稱其表演“是對美國的侮辱”

      特朗普炮轟“超級碗”中場秀嘉賓,稱其表演“是對美國的侮辱”

      瀟湘晨報
      2026-02-09 23:17:19
      你見過最窩囊的人是啥樣?網友:原來大家都這么窩囊,我心病好了

      你見過最窩囊的人是啥樣?網友:原來大家都這么窩囊,我心病好了

      帶你感受人間冷暖
      2026-01-06 00:05:11
      巴拿馬急剎車:24小時改口保港口,中方反制有多狠?

      巴拿馬急剎車:24小時改口保港口,中方反制有多狠?

      老謝談史
      2026-02-09 14:53:19
      中國批準稀土出口,日媒歡呼:對華反制措施見效,下一秒遭打臉

      中國批準稀土出口,日媒歡呼:對華反制措施見效,下一秒遭打臉

      壹知眠羊
      2026-02-09 19:55:33
      新春走基層 | 快遞小哥成勞模大哥

      新春走基層 | 快遞小哥成勞模大哥

      人民資訊
      2026-02-08 12:02:27
      90歲焦晃現狀曝出:穿紙尿褲嚴重忘事,與小30歲妻子住無電梯頂層

      90歲焦晃現狀曝出:穿紙尿褲嚴重忘事,與小30歲妻子住無電梯頂層

      小徐講八卦
      2026-02-06 16:10:03
      德國那位軍事專家說得夠直白:美國不是怕中國,是怕打了也白打

      德國那位軍事專家說得夠直白:美國不是怕中國,是怕打了也白打

      扶蘇聊歷史
      2026-01-28 18:04:09
      2026-02-10 03:19:00
      51Testing軟件測試網 incentive-icons
      51Testing軟件測試網
      中國軟件測試人的精神家園
      1522文章數 13252關注度
      往期回顧 全部

      科技要聞

      實測|字節新模型帶著音效和復雜運鏡殺瘋了

      頭條要聞

      人民日報評"南博事件":無論涉及到什么人 絕不放任

      頭條要聞

      人民日報評"南博事件":無論涉及到什么人 絕不放任

      體育要聞

      不會打籃球,如何入選詹娜前男友第一陣容

      娛樂要聞

      央視電影活動名場面!明星站位太講究

      財經要聞

      滬深北交易所優化再融資 釋放3個信號

      汽車要聞

      長安將搭鈉電池 好比汽車要裝柴油機?

      態度原創

      房產
      家居
      旅游
      本地
      公開課

      房產要聞

      海南又一千億級賽道出現,京東、華潤、中石化等巨頭率先殺入!

      家居要聞

      山院煥新 雅聚悅親朋

      旅游要聞

      新春景觀已上線 流光溢彩迎馬年

      本地新聞

      圍觀了北京第一屆黑色羽絨服大賽,我笑瘋了

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版