女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

JMeter工具可用于性能測(cè)試來模擬真實(shí)的用戶場(chǎng)景

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Maulik Patel ? 2022-06-19 16:00 ? 次閱讀

性能測(cè)試是一種非功能測(cè)試技術(shù),用于確定系統(tǒng)參數(shù)在各種工作負(fù)載下的響應(yīng)性和穩(wěn)定性。性能測(cè)試衡量系統(tǒng)的質(zhì)量屬性,例如可擴(kuò)展性、可靠性和資源使用情況。性能測(cè)試幫助產(chǎn)品所有者確定產(chǎn)品解決方案的基準(zhǔn)。性能測(cè)試的目標(biāo)不僅是發(fā)現(xiàn)代碼中的錯(cuò)誤,而且要找出瓶頸。在性能測(cè)試中,質(zhì)量工程師使用任何可用于性能測(cè)試的工具來模擬真實(shí)的用戶場(chǎng)景。

Apache JMeter 是一個(gè)開源 Java 桌面應(yīng)用程序,旨在執(zhí)行負(fù)載測(cè)試和檢查 Web 應(yīng)用程序的功能行為。質(zhì)量工程師可以使用 JMeter 來分析和測(cè)量 Web 應(yīng)用程序或各種服務(wù)(包括 Rest API)的響應(yīng)時(shí)間。它可用于模擬服務(wù)器、網(wǎng)絡(luò)或?qū)ο笊系闹刎?fù)載,以測(cè)試其強(qiáng)度或分析不同負(fù)載類型下的整體性能。JMeter 與 JDK 5 或更高版本兼容。

此外,JMeter 通過讓您創(chuàng)建帶有斷言的測(cè)試腳本來驗(yàn)證您的應(yīng)用程序是否返回了您期望的結(jié)果,從而幫助您對(duì)應(yīng)用程序進(jìn)行回歸測(cè)試。為了獲得最大的靈活性,JMeter 允許您使用正則表達(dá)式創(chuàng)建這些斷言。請(qǐng)注意,JMeter 不是瀏覽器——它在協(xié)議級(jí)別工作。

JMeter 支持的協(xié)議包括:

HTTP、HTTPS 站點(diǎn)

網(wǎng)頁(yè)服務(wù)

通過 JDBC 驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)

目錄 – LDAP

管理系統(tǒng)

SMTP

FTP 服務(wù)

JMeter 特點(diǎn):

它有一個(gè)簡(jiǎn)單且用戶友好的 GUI。

它獨(dú)立于平臺(tái)。在 Windows 上,可以使用 JMeter.bat 文件啟動(dòng) JMeter 測(cè)試,在 Unix/Linux 上,通過單擊 JMeter Shell Scripts 啟動(dòng)測(cè)試。

它以 XML 格式創(chuàng)建和存儲(chǔ)其測(cè)試計(jì)劃。這表明我們可以使用文本編輯器生成或創(chuàng)建測(cè)試計(jì)劃。

它是一個(gè)多線程框架,用于使用多個(gè)線程進(jìn)行并發(fā)采樣。

它有助于自動(dòng)化功能測(cè)試。

它是如何工作的?

JMeter 模擬一組用戶向目標(biāo)服務(wù)器發(fā)送請(qǐng)求,并通過表格、圖表等返回顯示目標(biāo)服務(wù)器/應(yīng)用程序性能/功能的統(tǒng)計(jì)信息(圖 1、3-5)。

pYYBAGKu1-aAbvUnAAEE39heDV8035.png

【圖1 | JMeter模擬]

要使用 JMeter,必須定義測(cè)試計(jì)劃,這意味著必須指定:

要訪問的 http 或其他 URL 或要運(yùn)行的 SQL 查詢

如何存儲(chǔ)/顯示結(jié)果

運(yùn)行多少線程來創(chuàng)建所需的負(fù)載/壓力

在 JMeter 術(shù)語(yǔ)中,這些稱為線程、采樣器、偵聽器等。完整的測(cè)試計(jì)劃包含所有這些。要?jiǎng)?chuàng)建它,請(qǐng)右鍵單擊 JMeter GUI 左側(cè)窗格中的“Test Plan”并添加所需的元素(圖 2)。

poYBAGKu1--ASoP6AAFYbbVSfFE032.png

【圖2 | JMeter的測(cè)試元素]

Apache JMeter 如何模擬多個(gè)用戶?

讓我們看一下網(wǎng)頁(yè)請(qǐng)求是如何從用戶的瀏覽器發(fā)送到網(wǎng)絡(luò)服務(wù)器的,以及網(wǎng)頁(yè)最終是如何顯示的。理解這個(gè)工作流程將使我們有機(jī)會(huì)想象 JMeter 如何適應(yīng)這個(gè)工作流程,以及它如何能像瀏覽器一樣做同樣的事情。

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

在 JMeter 中,這不是必需的。

第 2 步:瀏覽器創(chuàng)建 HTTP 格式的請(qǐng)求并將其發(fā)送到服務(wù)器。

在 JMeter 中,這成為一個(gè) HTTP 請(qǐng)求采樣器。HTTP 請(qǐng)求采樣器以 HTTP 格式發(fā)送請(qǐng)求。

第 3 步:Web 服務(wù)器接收 HTTP 請(qǐng)求,創(chuàng)建 HTML 響應(yīng),并將 HTML 發(fā)送回瀏覽器。

在 JMeter 中,對(duì)于服務(wù)器來說,它是相同的請(qǐng)求。

第 4 步:瀏覽器接收 HTML。

在 JMeter 中,HTTP 請(qǐng)求采樣器接收 HTML 響應(yīng)并將其記錄下來以供分析。

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

JMeter 不會(huì)像瀏覽器那樣呈現(xiàn) HTML。

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

HTTP 請(qǐng)求采樣器以 HTTP 格式發(fā)送請(qǐng)求。》 服務(wù)器接收 HTTP 請(qǐng)求,創(chuàng)建 HTML 響應(yīng)并將 HTML 發(fā)送回 HTTP 請(qǐng)求采樣器。》 HTTP 請(qǐng)求采樣器接收 HTML 響應(yīng)并記錄它以供分析。

當(dāng)我們?cè)?JMeter 測(cè)試計(jì)劃中添加一個(gè) HTTP Request Sampler 時(shí),它會(huì)存儲(chǔ)一個(gè)網(wǎng)頁(yè)調(diào)用和接收序列。我們可以將其稱為單用戶事務(wù)。一旦我們將這個(gè)告訴 JMeter,它就可以做同樣的事情 n – 次數(shù)。它還同時(shí)多次執(zhí)行此操作。

最后,JMeter 通過制作采樣器的副本并在單獨(dú)的線程中運(yùn)行它們來模擬多個(gè)用戶。

因?yàn)?JMeter 不完全是瀏覽器,所以 HTTP 請(qǐng)求采樣器使所有接收到的數(shù)據(jù)都可用于進(jìn)一步分析。View Tree Listener 用于可視化接收到的響應(yīng)。View Tree Listener 是了解發(fā)送了什么請(qǐng)求、響應(yīng)是什么以及事務(wù)結(jié)果的好方法。

為什么選擇 JMeter?

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

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

與其他工具相比,它可以輕松進(jìn)行參數(shù)化和關(guān)聯(lián)。

虛擬用戶的設(shè)置不需要額外的配置,因?yàn)樗鼤?huì)在 JVM 上自動(dòng)生成 v-users

JMeter 是跨平臺(tái)的。

poYBAGKu1_yAXg_yAAFH6RklJo0996.png

【圖3 | JMeter接口

pYYBAGKu2AaAfjTyAAFGt3CipEw470.png

【圖4 | 以表格形式報(bào)告]

【圖5 | 以圖形格式報(bào)告]

結(jié)論

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

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9681

    瀏覽量

    87260
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2984

    瀏覽量

    106813
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    取樣示波器的技術(shù)原理和應(yīng)用場(chǎng)景

    和接收信號(hào)波形,通過觀察波形的變化判斷故障的原因。 電子測(cè)試:在電子設(shè)備的研發(fā)和生產(chǎn)過程中,取樣示波器可用于測(cè)試電路板的性能、檢查元器件的
    發(fā)表于 03-12 14:34

    敏捷合成器的技術(shù)原理和應(yīng)用場(chǎng)景

    ,在多個(gè)領(lǐng)域具有廣泛的應(yīng)用場(chǎng)景: 通信測(cè)試:在通信設(shè)備的研發(fā)和生產(chǎn)過程中,敏捷合成器可用于生成各種調(diào)制信號(hào)和測(cè)試信號(hào),以驗(yàn)證設(shè)備的性能和穩(wěn)定
    發(fā)表于 02-20 15:25

    GNSS模擬器用于消費(fèi)電子、導(dǎo)航芯片與定位終端測(cè)試

    在消費(fèi)電子、導(dǎo)航芯片與定位終端快速發(fā)展的今天,精準(zhǔn)的定位性能測(cè)試已成為產(chǎn)品競(jìng)爭(zhēng)力的關(guān)鍵。GNSS模擬器作為行業(yè)領(lǐng)先的測(cè)試工具,能夠模擬復(fù)雜多
    的頭像 發(fā)表于 02-19 15:36 ?349次閱讀
    GNSS<b class='flag-5'>模擬器用于</b>消費(fèi)電子、導(dǎo)航芯片與定位終端<b class='flag-5'>測(cè)試</b>

    混合信號(hào)分析儀的原理和應(yīng)用場(chǎng)景

    分析儀可以同步觀測(cè)多個(gè)模擬和數(shù)字信號(hào),特別適用于嵌入式系統(tǒng)及外圍電路的測(cè)試。通過捕獲和分析這些信號(hào)的波形,工程師可以評(píng)估系統(tǒng)的性能和穩(wěn)定性,并進(jìn)行必要的優(yōu)化和調(diào)整。 通信系統(tǒng)分析與調(diào)試
    發(fā)表于 01-21 16:45

    E2000 Speedometer測(cè)試瀏覽器性能

    設(shè)計(jì)的基準(zhǔn)測(cè)試工具,旨在通過模擬用戶交互測(cè)量 Web應(yīng)用的響應(yīng)速度 。其核心目標(biāo)是盡可能真實(shí)地反映現(xiàn)實(shí)世界的Web體驗(yàn)。當(dāng)瀏覽器在Spee
    發(fā)表于 01-10 21:33

    無線連接測(cè)試儀的技術(shù)原理和應(yīng)用場(chǎng)景

    無線連接測(cè)試儀還具備網(wǎng)絡(luò)模擬功能,可以模擬不同的網(wǎng)絡(luò)環(huán)境和條件,如不同的接入點(diǎn)數(shù)量、信號(hào)強(qiáng)度、干擾情況等,以測(cè)試被測(cè)設(shè)備在各種復(fù)雜網(wǎng)絡(luò)場(chǎng)景
    發(fā)表于 11-21 14:51

    汽車?yán)走_(dá)回波發(fā)生器的技術(shù)原理和應(yīng)用場(chǎng)景

    的波束并向前傳播,以模擬真實(shí)的雷達(dá)工作環(huán)境。應(yīng)用場(chǎng)景 自動(dòng)駕駛系統(tǒng)的開發(fā)和測(cè)試:在自動(dòng)駕駛系統(tǒng)的開發(fā)和測(cè)試過程中,汽車電子雷達(dá)回波發(fā)生器可以
    發(fā)表于 11-15 14:06

    OTA測(cè)試暗箱的技術(shù)原理和應(yīng)用場(chǎng)景

    過程中,可以模擬不同的無線通信場(chǎng)景和條件,以評(píng)估被測(cè)設(shè)備的性能。 二、OTA測(cè)試暗箱的應(yīng)用場(chǎng)景OTA測(cè)試
    發(fā)表于 11-14 14:36

    多通道負(fù)載測(cè)試性能評(píng)估?

    情況下的性能。這種測(cè)試通常用于評(píng)估系統(tǒng)的最大處理能力,以及確定系統(tǒng)在何種負(fù)載下開始出現(xiàn)性能下降。多通道負(fù)載測(cè)試可以
    發(fā)表于 11-11 16:44

    移動(dòng)終端測(cè)試儀的技術(shù)原理和應(yīng)用場(chǎng)景

    移動(dòng)終端測(cè)試儀是確保移動(dòng)設(shè)備如智能手機(jī)、平板電腦等性能和質(zhì)量的關(guān)鍵工具。隨著無線通信技術(shù)的快速發(fā)展,移動(dòng)終端測(cè)試儀在確保設(shè)備性能、兼容性、信
    發(fā)表于 11-04 16:01

    源測(cè)量單元設(shè)備的技術(shù)原理和應(yīng)用場(chǎng)景

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

    太陽(yáng)膜測(cè)試儀的技術(shù)原理和應(yīng)用場(chǎng)景

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

    智能IC卡測(cè)試設(shè)備的技術(shù)原理和應(yīng)用場(chǎng)景

    包含多種功能模塊,如CPU、RAM、EEPROM、ROM等,以及一個(gè)卡內(nèi)操作系統(tǒng)(COS)。測(cè)試設(shè)備通過模擬讀寫器的功能,向IC卡發(fā)送指令和數(shù)據(jù),并接收來自IC卡的響應(yīng),從而驗(yàn)證IC卡的各項(xiàng)性能是否達(dá)標(biāo)
    發(fā)表于 09-26 14:27

    閃存的哪些扇區(qū)可用于用戶數(shù)據(jù)存儲(chǔ)?

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

    電池模擬模擬測(cè)試電池充放電性能

    電池模擬器是一種強(qiáng)大的工具,能夠在模擬真實(shí)電池的輸出狀態(tài)和充放電特性方面發(fā)揮重要作用。它可以準(zhǔn)確地模擬電池的充放電狀態(tài)、放電深度、開路電壓和
    的頭像 發(fā)表于 06-11 16:05 ?1318次閱讀
    電池<b class='flag-5'>模擬</b>器<b class='flag-5'>模擬</b><b class='flag-5'>測(cè)試</b>電池充放電<b class='flag-5'>性能</b>