成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

notebin / 3595人閱讀

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

前 言

服務(wù)端性能測試工具中,Jmeter毫無疑問是其中的王者,擁有開源、輕便、靈活、學(xué)習(xí)成本低等等很多優(yōu)點(diǎn)。

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

02

基于Jmeter的解決方案平臺

今天我們來學(xué)習(xí)一種Jmeter實(shí)時(shí)性能數(shù)據(jù)展示的解決方案平臺,它既能實(shí)時(shí)的、直觀的展示tps、響應(yīng)時(shí)間等指標(biāo),還能永久存儲數(shù)據(jù),根據(jù)日期搜索查找歷史數(shù)據(jù)。

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

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

圖表展示功能使用的是grafana,grafana是一款用Go語言開發(fā)的開源數(shù)據(jù)可視化工具,可以做數(shù)據(jù)監(jiān)控和數(shù)據(jù)統(tǒng)計(jì),不需要寫一行前端代碼,只需要簡單的配置,就成開發(fā)出一個(gè)漂亮的圖表監(jiān)控報(bào)表頁面。

平臺架構(gòu)如下:

03

部 署 流 程

一.安裝influxdb

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

  • 執(zhí)行命令安裝

    yum localinstall -y influxdb-1.7.9.x86_64.rpm

    修改配置

    vi /etc/influxdb/influxdb.conf

    [[graphite]]

    enabled = true

    database = "jmeter"

    bind-address = ":2003"

  • 啟動(dòng)influxdb

    systemctl start influxdb

  • 通過客戶端進(jìn)入到influxdb中,執(zhí)行命令:influx

  • 創(chuàng)建庫:create database jmeter;

二、?安裝grafana

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

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

  • 啟動(dòng)grafana:systemctl start grafana-server

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

三、?配置Jmeter

  • 編寫好Jmeter腳本

  • 在測試計(jì)劃下添加“監(jiān)聽器-后端監(jiān)聽器”

  • 配置后端監(jiān)聽器

    graphiteHost:influxdb的ip

    summaryOnly:false

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

    useRegexpForSamplersList:true

    其他選項(xiàng)保持默認(rèn)

  • 執(zhí)行一次Jmeter腳本

  • 進(jìn)入到influxdb中,查看是否有指標(biāo)數(shù)據(jù):

    use jmeter;

  • show measurements;

四、?配置grafana

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

2、?添加數(shù)據(jù)源

3、?選擇influxdb,進(jìn)行以下配置

4、?save?& test

5、?創(chuàng)建dashboard

6、?依次類推,創(chuàng)建各接口響應(yīng)時(shí)間圖表

7、?grafana中監(jiān)聽jmeter各指標(biāo)解釋

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

五.命令行運(yùn)行Jmeter,在grafana中就能看到相關(guān)的性能指標(biāo)曲線圖了

?

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

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

② Python標(biāo)準(zhǔn)庫資料(最全中文版)

③ 項(xiàng)目源碼(四五十個(gè)有趣且經(jīng)典的練手項(xiàng)目及源碼)

④ Python基礎(chǔ)入門、爬蟲、web開發(fā)、大數(shù)據(jù)分析方面的視頻(適合小白學(xué)習(xí))


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

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

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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/118965.html

相關(guān)文章

  • 性能測試

    摘要:吞吐量一般結(jié)合業(yè)務(wù)需求而定服務(wù)器資源占用占用率內(nèi)存使用率命中率篇是一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具。負(fù)載測試與壓力測試都是性能測試。通過平臺接口可進(jìn)行合理的性能測試。有利于測試人員及時(shí)定位問題。 Part 1:性能測試 性能測試是通過自動(dòng)化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測試。 A. 類別 性能測試包括負(fù)載測試、壓力測試、基準(zhǔn)測試等。 i. 負(fù)...

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

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

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

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

    frank_fun 評論0 收藏0
  • 10分鐘了解Jmeter性能測試工具,懂事的已經(jīng)點(diǎn)進(jìn)來看了

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

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

    摘要:同時(shí)我們也可以使用控件來實(shí)現(xiàn)小型的接口自動(dòng)化來提高接口測試效率。接口測試的流程首先我們要了解需求,熟悉業(yè)務(wù)場景然后根據(jù)需求文檔,接口文檔以及業(yè)務(wù)場景來編寫測試用例。 ...

    edgardeng 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<