国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JMeter詳細(xì)使用教程及實(shí)際案例

這篇具有很好參考價(jià)值的文章主要介紹了JMeter詳細(xì)使用教程及實(shí)際案例。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

本篇博客主要是介紹JMeter并發(fā)測(cè)試工具的安裝及實(shí)際使用。

所有博客文件目錄索引:博客目錄索引(持續(xù)更新)

學(xué)習(xí)資料

博文:

  • JMeter 實(shí)戰(zhàn)教程 - 性能測(cè)試、壓力測(cè)試、負(fù)載測(cè)試、loadtesting
  • Jmeter 用表格查看結(jié)果 詳解
  • 【jmeter】jmeter測(cè)試網(wǎng)站QPS

視頻:

  • Jmeter5.x壓測(cè)接口實(shí)戰(zhàn)-接口性能優(yōu)化前后QPS對(duì)比
  • jmeter壓測(cè)實(shí)戰(zhàn)-并發(fā)場(chǎng)景設(shè)計(jì):實(shí)戰(zhàn)場(chǎng)景,但是這里面用到的插件需要自行尋找。
  • 全套性能測(cè)試|jmeter|TPS|Jmeter插件管理|壓力測(cè)試

知識(shí)點(diǎn)整理

參數(shù):最重要的是qps以及tps

  • QPS:Query Per Second 每秒查詢率。是一臺(tái)查詢服務(wù)器每秒能夠處理的查詢次數(shù)
  • HPS:每秒點(diǎn)擊數(shù)
  • TPS:每秒交易數(shù),每秒事物數(shù)。(一個(gè)完整的業(yè)務(wù)做完)

其他關(guān)注的指標(biāo)

  • 最大響應(yīng)時(shí)間:請(qǐng)求從發(fā)出到返回結(jié)果的最大時(shí)間。
    • 發(fā)n次請(qǐng)求取最大。
  • 最少響應(yīng)時(shí)間:請(qǐng)求從發(fā)出到返回結(jié)果的最少時(shí)間。
  • 90%響應(yīng)時(shí)間:例如發(fā)送一萬個(gè)請(qǐng)求,90%都1秒返回過來了,說明性能很好。

核心三個(gè)指標(biāo):吞吐量、響應(yīng)時(shí)間、錯(cuò)誤率

  • 吞吐量大說明支持大并發(fā)。
  • 響應(yīng)時(shí)間短說明性能好
  • 錯(cuò)誤率指的是多個(gè)請(qǐng)求出現(xiàn)的比例。

一、安裝JMeter

Jmeter官網(wǎng)

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

下載解壓后,進(jìn)入到bin目錄下:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

二、永久修改jmeter的配置

參考:JMeter——》調(diào)整界面比例、字體大小

找到j(luò)meter.properties配置文件:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

直接在配置文件最底部加上如下內(nèi)容:即可覆蓋上面沒有設(shè)置或者已經(jīng)設(shè)置的內(nèi)容

# 自定義新增覆蓋上上面的
# 修改默認(rèn)語言
language=zh_CN
# 修改字體格式與大小
jsyntaxtextarea.font.family=Hack
jsyntaxtextarea.font.size=25
# 修改模式、圖片大小
jmeter.hidpi.mode=true 
# ##:修改右側(cè)參數(shù)比例:factor=1.2,指放大1.2倍
jmeter.hidpi.scale.factor=1.5
# ##:修改工具欄比例:可選:默認(rèn)=22x22, 22x22,32x32;
jmeter.toolbar.icons.size=48x48
# # 修改左側(cè)樹結(jié)構(gòu)比例
jmeter.tree.icons.size=32x32

接著打開jmeter后若是配置不生效:隨意點(diǎn)擊外觀下的一個(gè)主題,就能夠生效了

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

你也可以勾選日志查看,看對(duì)應(yīng)調(diào)整的參數(shù)是哪個(gè),從而來進(jìn)行自定義配置。

三、快速上手

3.1、實(shí)戰(zhàn)測(cè)試

學(xué)習(xí)教程:jmeter壓測(cè)實(shí)戰(zhàn)-并發(fā)場(chǎng)景設(shè)計(jì)

創(chuàng)建線程組與需求說明

創(chuàng)建線程組

首先肯定要添加一個(gè)線程組來進(jìn)行測(cè)試,添加方式如下:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

循環(huán)次數(shù)一般為1,Ramp-Up就是準(zhǔn)備指定線程數(shù)的時(shí)間(若是你使用的線程數(shù)很大那么就需要設(shè)置n秒來進(jìn)行一個(gè)提前準(zhǔn)備與分配內(nèi)存)。

需求說明

需求:測(cè)試一個(gè)接口http://127.0.0.1:8999/api/common/members

我們首先添加一個(gè)HTTP請(qǐng)求:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

然后根據(jù)接口的url來進(jìn)行填寫:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

接著依次添加對(duì)應(yīng)的監(jiān)聽器,可以來看我們的請(qǐng)求結(jié)果:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

添加好效果如下:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

場(chǎng)景一:模擬2000個(gè)用戶訪問(非并發(fā))

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

接著幾個(gè)報(bào)告結(jié)果就都會(huì)有對(duì)應(yīng)的一個(gè)測(cè)試結(jié)果。

**為什么說不是并發(fā)?**看下表格查看結(jié)果報(bào)告

可以看到這個(gè)過程是55-59秒,也就是說這樣子測(cè)試是直接一個(gè)個(gè)線程串行執(zhí)行的,而不是并發(fā)在固定時(shí)間內(nèi)發(fā)送出去:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

場(chǎng)景二:模擬2000個(gè)用戶訪問(并發(fā))

清空上一輪的結(jié)果

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

依次將上一次的結(jié)果清楚繼續(xù)下一次測(cè)試。

測(cè)試

1、設(shè)置Ramp-Up時(shí)間

目的:由于線程數(shù)之后增大,需要根據(jù)實(shí)際情況來設(shè)置這個(gè)準(zhǔn)備時(shí)間秒數(shù),這個(gè)秒數(shù)指的是在指定時(shí)間內(nèi)來準(zhǔn)備指定的線程數(shù),你可以理解提前預(yù)備準(zhǔn)備。

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

2、添加一個(gè)同步定時(shí)器

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

設(shè)置模擬用戶組數(shù)量為2000,這樣的話在這一組的2000個(gè)就會(huì)在同一時(shí)間內(nèi)進(jìn)行并發(fā)發(fā)送請(qǐng)求:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

3、測(cè)試

準(zhǔn)備好預(yù)備動(dòng)作后,來進(jìn)行啟動(dòng):

右上角會(huì)有一個(gè)預(yù)備時(shí)間:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

此時(shí)再來看下根據(jù)表格查看結(jié)果:你此時(shí)可以看到2000個(gè)請(qǐng)求幾乎是在同一時(shí)間內(nèi)發(fā)送出去的

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

結(jié)果查看

根據(jù)對(duì)應(yīng)多個(gè)報(bào)告來查看結(jié)果:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

3.2、各類報(bào)告

常用說明:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

匯總報(bào)告

打開方式:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

參數(shù)說明:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

樣本:總共請(qǐng)求數(shù)

平均值:平均響應(yīng)時(shí)間

最小值:最小響應(yīng)時(shí)間

最大值:最大響應(yīng)時(shí)間

標(biāo)準(zhǔn)偏差:每個(gè)值與平均值的平均差度

異常:所有請(qǐng)求發(fā)送多少異常

吞吐量:很重要,根據(jù)它來衡量每個(gè)接口的并發(fā)能力

聚合報(bào)告

打開方式:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

說明:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

中位數(shù):反映我們普遍的請(qǐng)求,哪個(gè)響應(yīng)時(shí)間響應(yīng)成功的。


四、Jmeter插件使用

性能監(jiān)控

  • 性能測(cè)試工具: 用什么工具來做性能測(cè)試
  • 性能測(cè)試場(chǎng)景設(shè)計(jì): 用什么方法模擬我們性能測(cè)試需求
  • 性能監(jiān)控:監(jiān)控我們性能測(cè)試過程,收集性能測(cè)試過程中數(shù)據(jù),擁有性能分析----主要時(shí)收集被測(cè)服務(wù)器的資源使用情況被測(cè)服務(wù)器的資源:
    • 硬件資源: cpu、內(nèi)存、io、網(wǎng)絡(luò)
    • 軟件資源: tomcat、jvm、數(shù)據(jù)庫、連接池、中間件…

參考:Jmeter常用插件下載

jmeter插件下載地址:https://jmeter-plugins.org/wiki/Start/

客戶端插件:JMeterPlugins-Standard、JMeterPlugins-Extras。

服務(wù)端插件:ServerAgent。

4.1、客戶端插件使用

步驟1、進(jìn)入插件官網(wǎng)進(jìn)行下載JMeterPlugins-Standard、JMeterPlugins-Extras

jmeter-plugins

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

步驟2、解壓得到j(luò)ar包添加到j(luò)meter的ext目錄中

解壓后分別在ext目錄中拿到JMeterPlugins-Extras.jar、JMeterPlugins-Standard.jar

將這兩個(gè)插件添加到對(duì)應(yīng)jmeter安裝目錄下的lib/ext中即可。

接著我們重啟jmeter來添加器看看,若是有下面內(nèi)容表示添加成功:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

經(jīng)常使用的有TPS…。


4.2、服務(wù)端監(jiān)控

建議

建議:使用這個(gè)插件檢測(cè)功能最好使用jmeter3.1版本,否則在執(zhí)行測(cè)試時(shí)就會(huì)出現(xiàn)報(bào)錯(cuò)

  • 4.5 Jmeter5.3監(jiān)控Linux資源報(bào)錯(cuò):Uncaught Exception java.lang.NoSuchMethodError: org.apache.jmeter.samplers.
  • Jmeter 3.1版本之后暫時(shí)沒有setFormatter函數(shù)功能

這里貼一個(gè)jmeter3.1版本:jmeter

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

如何找到這個(gè)網(wǎng)址?

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試


使用方式

原理:在你目標(biāo)監(jiān)控的服務(wù)器端運(yùn)行ServerAgent程序,默認(rèn)是4444端口,接著在客戶端使用一個(gè)監(jiān)聽器jp@gc - PerfMon Metrics Collector,添加一個(gè)指定監(jiān)聽地址記錄即可之后請(qǐng)求時(shí)監(jiān)聽。

ServerAgent-2.2.1.zip下載地址:ServerAgent-2.2.1。

解壓之后得到該目錄

1、服務(wù)端啟動(dòng)監(jiān)控

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

Windows:雙擊ServerAgent.bat啟動(dòng)。

Linux:運(yùn)行指定端口,若是不指定默認(rèn)就是4444端口。

  • 對(duì)應(yīng)命令:./startAgent.sh --udp-port 0 --tcp-port 5689

2、客戶端進(jìn)行監(jiān)控

添加一個(gè)監(jiān)控器:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

添加監(jiān)控地址:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

然后我們直接運(yùn)行這個(gè)接口測(cè)試即可:

jmeter教程 csdn,# JUC并發(fā),jmeter,測(cè)試工具,壓力測(cè)試

參考文章

[1] 基礎(chǔ)教程:【測(cè)試基礎(chǔ)】jmeter工具介紹及使用方法、jmeter工具使用介紹

[2] 插件:Jmeter常用插件下載

[3] 性能監(jiān)控(SeverAgent工具與jmeter配合使用)文章來源地址http://www.zghlxwxcb.cn/news/detail-783344.html

到了這里,關(guān)于JMeter詳細(xì)使用教程及實(shí)際案例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 如何進(jìn)行JMeter分布式壓測(cè)?一個(gè)案例教你詳細(xì)解讀!

    如何進(jìn)行JMeter分布式壓測(cè)?一個(gè)案例教你詳細(xì)解讀!

    目錄 引言 一、什么是壓力測(cè)試? 二、什么是分布式測(cè)試? 三、為什么要使用分布式壓力測(cè)試? 四、主流壓力測(cè)試工具對(duì)比 五、Jmeter分布式壓測(cè)原理 六、Jmeter分布式壓測(cè)前的準(zhǔn)備工作 七、阿里云服務(wù)器上進(jìn)行分布式壓測(cè) 八、系統(tǒng)架構(gòu)學(xué)習(xí) 當(dāng)前快速發(fā)展的互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,

    2024年02月08日
    瀏覽(29)
  • JMeter軟件的安裝(超詳細(xì)教程)

    JMeter軟件的安裝(超詳細(xì)教程)

    1.jdk的安裝 1.1jdk的環(huán)境變量配置 2.JMeter的安裝 1.1JMeter的環(huán)境變量配置 3.JMeter的運(yùn)行 (第一個(gè)問題)為什么下載JMeter要先下載jdk: 因?yàn)镴Meter是Apache組織基于Java開發(fā)的一個(gè)開源軟件,JMeter軟件是由Java代碼100%開發(fā)的,所以JMeter運(yùn)行需要依賴JVM(Java的虛擬機(jī))。(jdk中有jre,jr

    2024年02月08日
    瀏覽(18)
  • 【性能測(cè)試】03-JMeter使用案例

    【性能測(cè)試】03-JMeter使用案例

    (1)步驟 (2)亂碼解決 sampleresult.default.encoding=UTF-8 (3)請(qǐng)求響應(yīng)不一致問題 當(dāng)發(fā)送www.jd.com的http請(qǐng)求時(shí),查看結(jié)果樹看到的發(fā)送消息和HTTP取樣器中配置的不完全一樣? 原因分析: 查看結(jié)果數(shù)中 最外層HTTP請(qǐng)求 的 請(qǐng)求信息和響應(yīng)信息,應(yīng)該與 子節(jié)點(diǎn)中最后一個(gè) HTTP請(qǐng)求的

    2024年02月06日
    瀏覽(19)
  • jmeter接口測(cè)試及詳細(xì)步驟以及項(xiàng)目實(shí)戰(zhàn)教程

    如果看完這篇文章還是不太明白的話,可以看看下面這個(gè)視頻 2023年B站最新Jmeter接口測(cè)試實(shí)戰(zhàn)教程,精通接口自動(dòng)化測(cè)試只需要這一套視頻_嗶哩嗶哩_bilibili 2023年B站最新Jmeter接口測(cè)試實(shí)戰(zhàn)教程,精通接口自動(dòng)化測(cè)試只需要這一套視頻共計(jì)16條視頻,包括:1.【Jmeter】什么是接

    2024年02月09日
    瀏覽(15)
  • Kettle實(shí)戰(zhàn)案例:拉取CSDN博客列表數(shù)據(jù)至Excel文件【詳細(xì)教程】

    Kettle實(shí)戰(zhàn)案例:拉取CSDN博客列表數(shù)據(jù)至Excel文件【詳細(xì)教程】

    本文詳細(xì)介紹了使用Kettle工具實(shí)現(xiàn)拉取CSDN博客列表數(shù)據(jù)到Excel文件的實(shí)戰(zhàn)案例,包括接口調(diào)用、數(shù)據(jù)解析、存儲(chǔ)過程和實(shí)際操作步驟。適用于數(shù)據(jù)抓取和處理的初學(xué)者和專業(yè)人士。

    2024年02月02日
    瀏覽(17)
  • Mac下載并安裝Jmeter測(cè)壓工具(詳細(xì)教程)

    Mac下載并安裝Jmeter測(cè)壓工具(詳細(xì)教程)

    簡(jiǎn)介:JMeter是一款用于性能測(cè)試的開源工具,它最初由Apache開發(fā),是一個(gè)基于Java的壓力測(cè)試工具,用于對(duì)Web應(yīng)用程序進(jìn)行性能和負(fù)載測(cè)試。它最初由Apache開發(fā),是一個(gè)基于Java的壓力測(cè)試工具壓力測(cè)試工具,用于對(duì)Web應(yīng)用程序進(jìn)行性能和負(fù)載測(cè)試。JMeter可用于測(cè)試靜態(tài)和動(dòng)態(tài)

    2024年02月11日
    瀏覽(28)
  • Jmeter接口/性能測(cè)試,Jmeter使用教程(超細(xì)整理)

    1、線程組 線程組分類: Jmeter線程組主要分為3類分別為線程組、setUp線程組、tearDown線程組 ①線程組 這個(gè)就是我們通常添加運(yùn)行的線程。通俗的講一個(gè)線程組,可以看做一個(gè)虛擬用戶組,線程組中的每個(gè)線程都可以理解為一個(gè)虛擬用戶。 ②setUp線程組 一種特殊類型的ThreadG

    2024年02月15日
    瀏覽(24)
  • Jmeter 壓測(cè)工具使用手冊(cè)[詳細(xì)]

    Jmeter 壓測(cè)工具使用手冊(cè)[詳細(xì)]

    jmeter 是 apache 公司基于 java 開發(fā)的一款開源壓力測(cè)試工具,體積小,功能全,使用方便,是一個(gè)比較輕量級(jí)的測(cè)試工具,使用起來非常簡(jiǎn) 單。因?yàn)?jmeter 是 java 開發(fā)的,所以運(yùn)行的時(shí)候必須先要安裝 jdk 才可以。jmeter 是免安裝的,拿到安裝包之后直接解壓就可以使用,同時(shí)它

    2024年02月13日
    瀏覽(17)
  • 最新JMeter面試題,緊扣面試實(shí)際要求,看完拿下20K

    最新JMeter面試題,緊扣面試實(shí)際要求,看完拿下20K

    JMeter是一款純java編寫負(fù)載功能測(cè)試和性能測(cè)試開源工具軟件。相比Loadrunner而言,JMeter小巧輕便且免費(fèi),逐漸成為了主流的性能測(cè)試工具,是測(cè)試人員必須要掌握的工具之一。 下面小編給大家總結(jié)了22年最新30道關(guān)于JMeter的面試題, 被問到的概率超高! 篇幅原因,答案另行整

    2024年02月14日
    瀏覽(22)
  • Jmeter的使用教程(安裝)

    Jmeter的使用教程(安裝)

    前言:之前在工作中未接觸過Jmeter,只是知道這個(gè)Java語言開發(fā)的工具主要是測(cè)試接口的,還能做一些性能和壓力的測(cè)試、并發(fā)什么的。目前市面上的有postman、apifox,request、swagger。 一、下載: 1、可以直接到官網(wǎng)下載:https://jmeter.apache.org/download_jmeter.cgi 2、可以到鏡像網(wǎng)站下

    2023年04月24日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包