<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.

      相關推薦
      熱點推薦
      多數珠寶品牌商現已不回收白銀,部分周大福門店還表示目前黃金回收也已暫停

      多數珠寶品牌商現已不回收白銀,部分周大福門店還表示目前黃金回收也已暫停

      黃河新聞網呂梁
      2026-02-28 09:13:37
      “不買羽絨服你就滾!”女大學生咒罵母親,母親:準備好她輟學了

      “不買羽絨服你就滾!”女大學生咒罵母親,母親:準備好她輟學了

      糖逗在娛樂
      2026-02-28 18:48:59
      王思聰成功和懶懶分手,回國的懶懶被曝變賣奢侈品,網友吐槽太貴

      王思聰成功和懶懶分手,回國的懶懶被曝變賣奢侈品,網友吐槽太貴

      娛樂團長
      2025-11-16 15:45:42
      全A唯一,股價低至3元的龍頭,高盛,摩根聯手新進,股價跌90%

      全A唯一,股價低至3元的龍頭,高盛,摩根聯手新進,股價跌90%

      風風順
      2026-02-28 12:28:02
      10萬億度需求也不買!中國攤牌,輸電專線全叫停,國產電價教做人

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

      阿器談史
      2026-01-26 20:05:32
      蘋果向用戶推送iOS26.4.2,省電效果太頂,信號前所未有

      蘋果向用戶推送iOS26.4.2,省電效果太頂,信號前所未有

      庫克啥都聊
      2026-02-28 15:31:04
      天助阿森納:0-2大冷門,英超第3遭倒數第一掀翻,落后榜首10分

      天助阿森納:0-2大冷門,英超第3遭倒數第一掀翻,落后榜首10分

      側身凌空斬
      2026-02-28 05:57:46
      我們沒能阻止朝鮮擁有核武!沒能阻止薩德系統進入韓國!

      我們沒能阻止朝鮮擁有核武!沒能阻止薩德系統進入韓國!

      百態人間
      2026-02-07 15:30:17
      誰給了袁術稱帝的勇氣?是麾下18大猛將7大謀士,其中4個頂級謀士

      誰給了袁術稱帝的勇氣?是麾下18大猛將7大謀士,其中4個頂級謀士

      銘記歷史呀
      2026-02-27 21:39:51
      一只蒼蠅困死整個大陸?無法種地不能養馬,這才是非洲的窮根!

      一只蒼蠅困死整個大陸?無法種地不能養馬,這才是非洲的窮根!

      你是我心中最美星空
      2026-02-27 07:53:59
      大風追蹤 | “藥材商73萬元貨款因涉詐被凍結”新進展:警方排除涉案嫌疑,認定為貨款,銀行賬戶已解凍

      大風追蹤 | “藥材商73萬元貨款因涉詐被凍結”新進展:警方排除涉案嫌疑,認定為貨款,銀行賬戶已解凍

      大風新聞
      2026-02-28 18:33:04
      比恒大還慘!中國第二大民企倒了,負債7500億,創始人被帶走

      比恒大還慘!中國第二大民企倒了,負債7500億,創始人被帶走

      芳芳歷史燴
      2025-12-25 20:32:52
      向太向華強公開向佐向佑兒時視頻,向太顏值出眾被贊碾壓關之琳

      向太向華強公開向佐向佑兒時視頻,向太顏值出眾被贊碾壓關之琳

      韓小娛
      2026-02-28 16:14:30
      泰國新內閣組建完成,前總理佩通坦贏了,他信贏了,為泰黨也贏了

      泰國新內閣組建完成,前總理佩通坦贏了,他信贏了,為泰黨也贏了

      易昂楊
      2026-02-28 17:49:09
      美以對伊朗動手,俄羅斯、歐盟、巴基斯坦等多方發聲

      美以對伊朗動手,俄羅斯、歐盟、巴基斯坦等多方發聲

      參考消息
      2026-02-28 22:08:44
      喬治娜秀穿內衣照片引爭議:試想你是C羅,卻選擇娶了這樣的女人

      喬治娜秀穿內衣照片引爭議:試想你是C羅,卻選擇娶了這樣的女人

      蘭亭墨未干
      2026-03-01 00:04:49
      小米應召回37萬輛SU7,震驚全網!

      小米應召回37萬輛SU7,震驚全網!

      新零售參考Pro
      2026-02-27 17:10:09
      幾塊錢的維生素B2,竟是高血壓克星?提醒:還有助改善性生活

      幾塊錢的維生素B2,竟是高血壓克星?提醒:還有助改善性生活

      橘子約定
      2026-02-27 09:33:19
      中國正加速拋售美債,美專家:中國用了新拋售方式,完全無法干預

      中國正加速拋售美債,美專家:中國用了新拋售方式,完全無法干預

      似水流年忘我
      2026-01-29 01:24:08
      日本教練:執教蘇翊鳴直到死去 西方對中國偏見很深 愿當中日橋梁

      日本教練:執教蘇翊鳴直到死去 西方對中國偏見很深 愿當中日橋梁

      念洲
      2026-02-26 08:34:54
      2026-03-01 00:56:51
      51Testing軟件測試網 incentive-icons
      51Testing軟件測試網
      中國軟件測試人的精神家園
      1528文章數 13252關注度
      往期回顧 全部

      科技要聞

      狂攬1100億美元!OpenAI再創融資神話

      頭條要聞

      媒體:美以的真實目標已經擺上臺面 不達目的不罷休

      頭條要聞

      媒體:美以的真實目標已經擺上臺面 不達目的不罷休

      體育要聞

      球隊主力全報銷?頂風擺爛演都不演了

      娛樂要聞

      周杰倫兒子正面照曝光,與父親好像

      財經要聞

      沖突爆發 市場變天?

      汽車要聞

      嵐圖泰山黑武士版3月上市 搭載華為四激光智駕方案

      態度原創

      本地
      房產
      親子
      旅游
      公開課

      本地新聞

      津南好·四時總相宜

      房產要聞

      濱江九小也來了!集齊海僑北+哈羅、寰島...江東教育要炸了!

      親子要聞

      嬰兒吃的“洋”輔食,九成靠代工貼牌?涉及上市公司

      旅游要聞

      忻州古城×元宵節 | “夯”爆了!看非遺社火解鎖忻州古城的超長年味!

      公開課

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

      無障礙瀏覽 進入關懷版