色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

JMeter工具可用于性能測試來模擬真實的用戶場景

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Maulik Patel ? 2022-06-19 16:00 ? 次閱讀

性能測試是一種非功能測試技術,用于確定系統參數在各種工作負載下的響應性和穩定性。性能測試衡量系統的質量屬性,例如可擴展性、可靠性和資源使用情況。性能測試幫助產品所有者確定產品解決方案的基準。性能測試的目標不僅是發現代碼中的錯誤,而且要找出瓶頸。在性能測試中,質量工程師使用任何可用于性能測試的工具來模擬真實的用戶場景。

Apache JMeter 是一個開源 Java 桌面應用程序,旨在執行負載測試和檢查 Web 應用程序的功能行為。質量工程師可以使用 JMeter 來分析和測量 Web 應用程序或各種服務(包括 Rest API)的響應時間。它可用于模擬服務器、網絡或對象上的重負載,以測試其強度或分析不同負載類型下的整體性能。JMeter 與 JDK 5 或更高版本兼容。

此外,JMeter 通過讓您創建帶有斷言的測試腳本來驗證您的應用程序是否返回了您期望的結果,從而幫助您對應用程序進行回歸測試。為了獲得最大的靈活性,JMeter 允許您使用正則表達式創建這些斷言。請注意,JMeter 不是瀏覽器——它在協議級別工作。

JMeter 支持的協議包括:

HTTP、HTTPS 站點

網頁服務

通過 JDBC 驅動程序的數據庫

目錄 – LDAP

管理系統

SMTP

FTP 服務

JMeter 特點:

它有一個簡單且用戶友好的 GUI。

它獨立于平臺。在 Windows 上,可以使用 JMeter.bat 文件啟動 JMeter 測試,在 Unix/Linux 上,通過單擊 JMeter Shell Scripts 啟動測試。

它以 XML 格式創建和存儲其測試計劃。這表明我們可以使用文本編輯器生成或創建測試計劃。

它是一個多線程框架,用于使用多個線程進行并發采樣。

它有助于自動化功能測試。

它是如何工作的?

JMeter 模擬一組用戶向目標服務器發送請求,并通過表格、圖表等返回顯示目標服務器/應用程序性能/功能的統計信息(圖 1、3-5)。

pYYBAGKu1-aAbvUnAAEE39heDV8035.png

【圖1 | JMeter模擬]

要使用 JMeter,必須定義測試計劃,這意味著必須指定:

要訪問的 http 或其他 URL 或要運行的 SQL 查詢

如何存儲/顯示結果

運行多少線程來創建所需的負載/壓力

在 JMeter 術語中,這些稱為線程、采樣器、偵聽器等。完整的測試計劃包含所有這些。要創建它,請右鍵單擊 JMeter GUI 左側窗格中的“Test Plan”并添加所需的元素(圖 2)。

poYBAGKu1--ASoP6AAFYbbVSfFE032.png

【圖2 | JMeter的測試元素]

Apache JMeter 如何模擬多個用戶?

讓我們看一下網頁請求是如何從用戶的瀏覽器發送到網絡服務器的,以及網頁最終是如何顯示的。理解這個工作流程將使我們有機會想象 JMeter 如何適應這個工作流程,以及它如何能像瀏覽器一樣做同樣的事情。

步驟 1:用戶在瀏覽器中執行操作,即鍵入站點地址、單擊鏈接或填寫表單并按提交。

在 JMeter 中,這不是必需的。

第 2 步:瀏覽器創建 HTTP 格式的請求并將其發送到服務器。

在 JMeter 中,這成為一個 HTTP 請求采樣器。HTTP 請求采樣器以 HTTP 格式發送請求。

第 3 步:Web 服務器接收 HTTP 請求,創建 HTML 響應,并將 HTML 發送回瀏覽器。

在 JMeter 中,對于服務器來說,它是相同的請求。

第 4 步:瀏覽器接收 HTML。

在 JMeter 中,HTTP 請求采樣器接收 HTML 響應并將其記錄下來以供分析。

第 5 步:瀏覽器在屏幕上呈現 HTML,以便用戶可以看到文本和顏色 (GUI)。

JMeter 不會像瀏覽器那樣呈現 HTML。

那么,就 JMeter 而言,是什么促成了一次用戶事務呢?

HTTP 請求采樣器以 HTTP 格式發送請求。》 服務器接收 HTTP 請求,創建 HTML 響應并將 HTML 發送回 HTTP 請求采樣器。》 HTTP 請求采樣器接收 HTML 響應并記錄它以供分析。

當我們在 JMeter 測試計劃中添加一個 HTTP Request Sampler 時,它會存儲一個網頁調用和接收序列。我們可以將其稱為單用戶事務。一旦我們將這個告訴 JMeter,它就可以做同樣的事情 n – 次數。它還同時多次執行此操作。

最后,JMeter 通過制作采樣器的副本并在單獨的線程中運行它們來模擬多個用戶。

因為 JMeter 不完全是瀏覽器,所以 HTTP 請求采樣器使所有接收到的數據都可用于進一步分析。View Tree Listener 用于可視化接收到的響應。View Tree Listener 是了解發送了什么請求、響應是什么以及事務結果的好方法。

為什么選擇 JMeter?

JMeter 是一個開源工具,擁有眾多虛擬用戶的支持。

腳本在 JMeter 中不是必需的,但像 Loadrunner 這樣的工具需要在 C 中編寫腳本。

與其他工具相比,它可以輕松進行參數化和關聯。

虛擬用戶的設置不需要額外的配置,因為它會在 JVM 上自動生成 v-users

JMeter 是跨平臺的。

poYBAGKu1_yAXg_yAAFH6RklJo0996.png

【圖3 | JMeter接口

pYYBAGKu2AaAfjTyAAFGt3CipEw470.png

【圖4 | 以表格形式報告]

【圖5 | 以圖形格式報告]

結論

JMeter 工具易于用于在 Web 應用程序服務器上注入負載。開發和質量工程師可以使用 JMeter 工具輕松模擬服務器上的繁重負載,無需為虛擬用戶進行額外設置,無需額外的腳本編寫工作,并且可以以圖表和表格摘要的形式測量準確的響應時間。JMeter 結果圖表有助于定位瓶頸并提高 Web 服務器應用程序的性能。質量工程師可以通過分析 JMeter 結果圖表來識別罪魁禍首 RestAPI。JMeter 工具還用于執行服務器基準測試和可擴展性測試。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9123

    瀏覽量

    85331
  • JAVA
    +關注

    關注

    19

    文章

    2966

    瀏覽量

    104702
收藏 人收藏

    評論

    相關推薦

    無線連接測試儀的技術原理和應用場景

    無線連接測試儀還具備網絡模擬功能,可以模擬不同的網絡環境和條件,如不同的接入點數量、信號強度、干擾情況等,以測試被測設備在各種復雜網絡場景
    發表于 11-21 14:51

    汽車雷達回波發生器的技術原理和應用場景

    的波束并向前傳播,以模擬真實的雷達工作環境。應用場景 自動駕駛系統的開發和測試:在自動駕駛系統的開發和測試過程中,汽車電子雷達回波發生器可以
    發表于 11-15 14:06

    OTA測試暗箱的技術原理和應用場景

    過程中,可以模擬不同的無線通信場景和條件,以評估被測設備的性能。 二、OTA測試暗箱的應用場景OTA測試
    發表于 11-14 14:36

    多通道負載測試性能評估?

    情況下的性能。這種測試通常用于評估系統的最大處理能力,以及確定系統在何種負載下開始出現性能下降。多通道負載測試可以
    發表于 11-11 16:44

    移動終端測試儀的技術原理和應用場景

    移動終端測試儀是確保移動設備如智能手機、平板電腦等性能和質量的關鍵工具。隨著無線通信技術的快速發展,移動終端測試儀在確保設備性能、兼容性、信
    發表于 11-04 16:01

    信令測試儀器的技術原理和應用場景

    過程中,信令測試儀器用于定位和解決系統中的故障和問題。通過對信令的測試和分析,可以幫助找到故障的原因和發生的場景,提供故障排查和修復的指導。 通信系統性能優化:通過信令
    發表于 10-31 14:45

    源測量單元設備的技術原理和應用場景

    測試晶體管、二極管等器件的IV特性。這一過程不僅能夠評估器件的性能,還能判斷其可靠性。 此外,SMU還可用于測試材料的電阻率、分析電源管理集成電路(PMIC)的功率效率等應用
    發表于 10-22 11:10

    參數分析儀的技術原理和應用場景

    譜、紅外光譜、拉曼光譜等),它們利用樣品對光的吸收、發射或散射特性進行分析。 質譜分析也是化學分析的一種重要手段,它通過測量樣品中離子的質量和相對豐度確定化合物的組成。 力學性能測試
    發表于 10-17 14:42

    太陽膜測試儀的技術原理和應用場景

    太陽膜測試儀的技術原理和應用場景可以詳細闡述如下:技術原理太陽膜測試儀的技術原理主要基于光學測量和物理定律。具體來說,它通過模擬太陽光中的各種波長(主要是紫外線、可見光和紅外線)的輻射
    發表于 09-29 14:18

    智能IC卡測試設備的技術原理和應用場景

    包含多種功能模塊,如CPU、RAM、EEPROM、ROM等,以及一個卡內操作系統(COS)。測試設備通過模擬讀寫器的功能,向IC卡發送指令和數據,并接收來自IC卡的響應,從而驗證IC卡的各項性能是否達標
    發表于 09-26 14:27

    電源自動測試系統的技術原理和應用場景

    : 電子制造業:用于測試電子設備的電源穩定性和性能,如計算機、手機、平板電視等。 能源領域:可用于測試太陽能電池板、風力發電機等能源設備的
    發表于 09-06 15:36

    閃存的哪些扇區可用于用戶數據存儲?

    我想問一下閃存的哪些扇區可用于用戶數據存儲(例如配置、登錄名/密碼)。目前,我正在使用外部存儲器,但使用板載閃存的某些扇區會更便宜。我嘗試在用 blank.bin 編寫的一些扇區中寫入數據,但最后
    發表于 07-12 08:13

    電池模擬模擬測試電池充放電性能

    電池模擬器是一種強大的工具,能夠在模擬真實電池的輸出狀態和充放電特性方面發揮重要作用。它可以準確地模擬電池的充放電狀態、放電深度、開路電壓和
    的頭像 發表于 06-11 16:05 ?835次閱讀
    電池<b class='flag-5'>模擬</b>器<b class='flag-5'>模擬</b><b class='flag-5'>測試</b>電池充放電<b class='flag-5'>性能</b>

    Docker在JMeter分布式測試中的作用

    一個JMeter實例可能無法產生足夠的負載來對你的應用程序進行壓力測試。如本網站所示,一個JMeter實例將能夠控制許多其他的遠程JMeter實例,并對你的應用程序產生更大的負載。
    的頭像 發表于 02-25 09:33 ?604次閱讀
    Docker在<b class='flag-5'>JMeter</b>分布式<b class='flag-5'>測試</b>中的作用

    現代典型工程裝備動力傳動系統故障模擬測試平臺的應用場景

    PT500典型工程裝備動力傳動系統故障模擬測試平臺是一種用于模擬測試工程裝備動力傳動系統故障的設備。以下是一些應用
    的頭像 發表于 02-21 18:00 ?607次閱讀
    現代典型工程裝備動力傳動系統故障<b class='flag-5'>模擬</b>及<b class='flag-5'>測試</b>平臺的應用<b class='flag-5'>場景</b>
    主站蜘蛛池模板: 漂亮的保姆6在线观看中文| 亚洲AV蜜桃永久无码精品无码网| 国产精品69人妻无码久久| 亚洲欧美中文字幕网站大全| 欧美亚洲国产激情一区二区| 果冻传媒在线完整免费播放| 被黑人群jian又粗又大H| oldgrand欧洲老妇人| 亚洲国产系列一区二区三区| 日本美女阴道| 老师破女学生特级毛片| 国产精品免费一区二区三区视频| 97蜜桃网123| 曰本真人00XX动太图| 午夜DV内射一区区| 日韩人妻无码精品久久中文字幕| 久久这里只有精品2| 国语精彩对白2021| 国产大片51精品免费观看| CHINA篮球体育飞机2022网站| 亚洲欧洲日产国产 最新| 午夜福利免费院| 沈阳熟女露脸对白视频| 欧美日韩久久久精品A片| 泷泽萝拉首部av| 久久国产一区二区三区| 国产手机在线亚洲精品观看| 穿白丝袜边走边尿白丝袜| av亚洲2017色天堂| 97国产成人精品视频| 中文字幕在线免费视频| 夜夜草导航| 亚洲最大在线视频| 亚洲人成77777在线视频| 爽爽窝窝午夜精品一区二区| 欧美特级午夜一区二区三区| 两个洞一起插哦!好刺激| 狂躁美女BBBBBB视频| 毛片在线网址| 男人就爱吃这套下载| 棉签和冰块怎么弄出牛奶视频|