国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

還在問用什么來做接口測試?萬能Jmeter打造性能測試數據平臺。jmeter 【 yyds】

notebin / 3583人閱讀

摘要:況且,即便使用了插件,也不能實現歷史數據追溯,數據持久化保存等功能。先來說下這套解決方案的原理,在運行過程中,將產生的性能數據寫入到數據庫里,然后定時從數據庫中讀取性能數據,并分類展示到頁面上。而提供了將性能數據寫入到的組件。

前 言

服務端性能測試工具中,Jmeter毫無疑問是其中的王者,擁有開源、輕便、靈活、學習成本低等等很多優點。

但是在壓測過程中,也有很多不便之處,最不方便的地方,就是執行壓測過程中,沒有實時展示的圖表。雖然也有一些插件能實現這個效果,但是這些插件都是基于GUI界面的,而真正壓測的時候,都是在Linux環境中的,這些插件根本排不上用場。況且,即便使用了插件,也不能實現歷史數據追溯,數據持久化保存等功能。

02

基于Jmeter的解決方案平臺

今天我們來學習一種Jmeter實時性能數據展示的解決方案平臺,它既能實時的、直觀的展示tps、響應時間等指標,還能永久存儲數據,根據日期搜索查找歷史數據。

先來說下這套解決方案的原理,在Jmeter運行過程中,將產生的性能數據寫入到數據庫里,然后定時從數據庫中讀取性能數據,并分類展示到頁面上。

在這套解決方案中,數據庫選擇是influxdb,influxdb是一個開源的時序數據庫,適合存儲一些跟時間有關系的數據。而Jmeter提供了將性能數據寫入到influxdb的組件。

圖表展示功能使用的是grafana,grafana是一款用Go語言開發的開源數據可視化工具,可以做數據監控和數據統計,不需要寫一行前端代碼,只需要簡單的配置,就成開發出一個漂亮的圖表監控報表頁面。

平臺架構如下:

03

部 署 流 程

一.安裝influxdb

  • 上傳influxdb-1.7.9.x86_64.rpm到Linux下任意目錄

  • 執行命令安裝

    yum localinstall -y influxdb-1.7.9.x86_64.rpm

    修改配置

    vi /etc/influxdb/influxdb.conf

    [[graphite]]

    enabled = true

    database = "jmeter"

    bind-address = ":2003"

  • 啟動influxdb

    systemctl start influxdb

  • 通過客戶端進入到influxdb中,執行命令:influx

  • 創建庫:create database jmeter;

二、?安裝grafana

  • 上傳grafana-6.5.2-1.x86_64.rpm到任意目錄下

  • 執行命令安裝:yum localinstall -y grafana-6.5.2-1.x86_64.rpm

  • 啟動grafana:systemctl start grafana-server

  • 在瀏覽器中訪問grafana:http://{ip}:3000

三、?配置Jmeter

  • 編寫好Jmeter腳本

  • 在測試計劃下添加“監聽器-后端監聽器”

  • 配置后端監聽器

    graphiteHost:influxdb的ip

    summaryOnly:false

    samplersList:.+(可以加過濾條件,如post.+)

    useRegexpForSamplersList:true

    其他選項保持默認

  • 執行一次Jmeter腳本

  • 進入到influxdb中,查看是否有指標數據:

    use jmeter;

  • show measurements;

四、?配置grafana

1、?登錄http://{ip}:3000,用戶名/密碼:admin/admin

2、?添加數據源

3、?選擇influxdb,進行以下配置

4、?save?& test

5、?創建dashboard

6、?依次類推,創建各接口響應時間圖表

7、?grafana中監聽jmeter各指標解釋

http://jmeter.apache.org/usermanual/realtime-results.html

五.命令行運行Jmeter,在grafana中就能看到相關的性能指標曲線圖了

?

感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:

① 2000多本Python電子書(主流和經典的書籍應該都有了)

② Python標準庫資料(最全中文版)

③ 項目源碼(四五十個有趣且經典的練手項目及源碼)

④ Python基礎入門、爬蟲、web開發、大數據分析方面的視頻(適合小白學習)


?⑤ Python學習路線圖(告別不入流的學習)

在我的QQ技術交流群里(技術交流和資源共享,廣告進來腿給你打斷)

可以自助拿走,群號913569736(備注“csdn000”)群里的免費資料都是筆者十多年測試生涯的精華。還有同行大神一起交流技術哦。
?

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/118965.html

相關文章

  • 性能測試

    摘要:吞吐量一般結合業務需求而定服務器資源占用占用率內存使用率命中率篇是一種預測系統行為和性能的負載測試工具。負載測試與壓力測試都是性能測試。通過平臺接口可進行合理的性能測試。有利于測試人員及時定位問題。 Part 1:性能測試 性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試。 A. 類別 性能測試包括負載測試、壓力測試、基準測試等。 i. 負...

    qpal 評論0 收藏0
  • 使用jMeter對基于SAP ID service進行Authentication的Restful

    摘要:因為這個項目最后會在年月日于上海舉行的云大會上展示,所以當時完成集成工作后心想,還是得提前測試一下咱們的在響應并發請求時的性能做到心里有數。 這篇文章本來Jerry只在SAP社區上寫了英文版的,可以通過點擊文末的閱讀原文獲得。后來有兩位做Marketing Cloud開發的德國同事,寫郵件詢問關于文章的更多細節,聲稱這種方式對他們自己的API性能測試很有用,所以我覺得還是值得用中文再寫...

    longmon 評論0 收藏0
  • ????入行軟件測試坑!!!軟件測試人常用的軟件測試工具軟件推薦????

    軟件測試工具大揭秘 前言軟件測試常用軟件GitPycharmBCompareTyporaXMindNavicatSublime TextPostmanFiddlerCharlesXshellXftpJmeter 前言 ??現如今,技術發展十分迅猛,開發者只有通過不斷的學習才能跟得上時代的步伐。而為了便于學習和工作(減少996),涌現了很多優秀的開發工具用以幫助開發者提高工作效率。現在我把我工...

    frank_fun 評論0 收藏0
  • 10分鐘了解Jmeter性能測試工具,懂事的已經點進來看了

    摘要:性能測試工具介紹的背景介紹過程類元件介紹結果查看類元件介紹其他介紹背景介紹是組織的開放源代碼項目,是一個純桌面應用,用于壓力測試和性能測試。便于進行腳本的修改。? Jmeter性能測試工具介紹 Jmeter的背景介紹 Jemter過程類元件介紹 Jmeter結果查看類元件介紹 Jmeter其他介紹 ?...

    AaronYuan 評論0 收藏0
  • 接口測試常見問題

    摘要:同時我們也可以使用控件來實現小型的接口自動化來提高接口測試效率。接口測試的流程首先我們要了解需求,熟悉業務場景然后根據需求文檔,接口文檔以及業務場景來編寫測試用例。 ...

    edgardeng 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<