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

壓測(cè)工具JMeter——安裝與使用(Windows、Mac、Linux)

這篇具有很好參考價(jià)值的文章主要介紹了壓測(cè)工具JMeter——安裝與使用(Windows、Mac、Linux)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

簡(jiǎn)單介紹:

下載與安裝

下載地址

mac 版本

windows版本

linux版本

壓測(cè)使用

HTTP協(xié)議GET請(qǐng)求

添加線程組

?編輯添加取樣器

?GET請(qǐng)求 填寫壓測(cè)地址信息

添加觀察壓測(cè)結(jié)果項(xiàng)

添加查看結(jié)果樹(shù)?

?添加聚合報(bào)告

配置壓測(cè)信息

參數(shù)介紹

5個(gè)線程 壓測(cè) 20000次樣例

5個(gè)線程 壓測(cè) 30秒樣例

HTTP協(xié)議POST請(qǐng)求

開(kāi)始?jí)簻y(cè)工作

?需要注意

點(diǎn)擊?綠色三角運(yùn)行

?查看結(jié)果樹(shù)

查看聚合報(bào)告

提前停止運(yùn)行

linux 安裝與執(zhí)行

代碼樣例


簡(jiǎn)單介紹:

? ? ? ? 簡(jiǎn)單理解為是一個(gè)壓測(cè)工具。

????????壓力測(cè)試是目前大型網(wǎng)站系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)中不可或缺的環(huán)節(jié),通常會(huì)和容量預(yù)估等工作結(jié)合在一起,穿插在系統(tǒng)開(kāi)發(fā)的不同方案。壓力測(cè)試可以幫助我們及時(shí)發(fā)現(xiàn)系統(tǒng)的性能短板和瓶頸問(wèn)題,在這個(gè)基礎(chǔ)在上再進(jìn)行針對(duì)性的性能優(yōu)化,也可以幫助我們預(yù)估系統(tǒng)的承載能力,使我們能根據(jù)其做出一些應(yīng)對(duì)措施。

????????JMeter是一個(gè)使用JAVA開(kāi)發(fā)的Apache開(kāi)源軟件,用于軟件的性能評(píng)估和壓力測(cè)試。它最初是為測(cè)試Web應(yīng)用程序而設(shè)計(jì)的,但此后又?jǐn)U展到其他測(cè)試功能。 ? ?

????????JMeter可用于靜態(tài)和動(dòng)態(tài)資源、Web動(dòng)態(tài)應(yīng)用程序的性能測(cè)試,例如:HTTP、 HTTPS、LDAP、TCP、FTP、SMTP、POP3、IMAP、Shell腳本、數(shù)據(jù)庫(kù)、Java 對(duì)象,也可以用于對(duì)服務(wù)器、服務(wù)器組、網(wǎng)絡(luò)或?qū)ο笊系木薮筘?fù)載,以測(cè)試在不同強(qiáng)度的壓力測(cè)試下它們的強(qiáng)度和整體性能。 ? ?

????????另外,JMeter還可以對(duì)應(yīng)用程序做功能回歸測(cè)試,通過(guò)創(chuàng)建帶有斷言的腳本來(lái)驗(yàn)證你的程序是否返回了你期望的結(jié)果。為了最大限度的靈活性,JMeter還支持使用正則表達(dá)式創(chuàng)建斷言。?

下載與安裝

下載地址

ApachepI:? JMeter - Download Apache JMeter

在Binaries下面根據(jù)自己需求選擇。 linux或者mac選擇tgz,Windows選擇zip?

jmeter windows,jmeter

?下載后直接解壓,tgz 與 zip 不同版本解壓的結(jié)構(gòu)是差不多的

需要安裝 jdk1.8,因?yàn)镴Meter運(yùn)行時(shí)需要jdk,下面給了一個(gè)連接。

JDK安裝教程(有圖詳解)_叼著奶瓶瓶敲代碼的博客-CSDN博客

關(guān)于JMeter環(huán)境配置(可不配,直接在bin目錄下運(yùn)行執(zhí)行文件,配置環(huán)境變量打開(kāi)會(huì)方便點(diǎn))

1)桌面上選擇“我的電腦”(右鍵),高級(jí), 環(huán)境變量, 在“系統(tǒng)變量”—>“新建”, 在變量名中輸: JMETER_HOME,變量值中輸入:D:\apache-jmeter-5.5

2)再修改CLASSPATH變量,變量值中添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;% JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar; 然后確定即可。

若不配置環(huán)境變量

mac 版本

選中文件 ctrl + c,打開(kāi)終端 ctrl + v 點(diǎn)擊回車即可?

jmeter windows,jmeter

jmeter windows,jmeter

windows版本

可以直接雙擊執(zhí)行文件

jmeter windows,jmeter

啟動(dòng)成功界面,后面的使用 mac 與Windows 都是一樣的

jmeter windows,jmeter

界面默認(rèn)是英文,可以配置中文

打開(kāi) \apache-jmeter-5.5\bin\jmeter.properties 第39行左右,改為?language=zh_CN

?jmeter windows,jmeter

重啟JMeter,語(yǔ)言已切換為中文

jmeter windows,jmeter

linux版本

一般情況下由于linux沒(méi)有jmeter得操作界面,需要直接上傳Windows版本或Mac版本操作界面保存的jmx文件,所以最后在講完操作界面后再做描述,有經(jīng)驗(yàn)的小伙伴可以直接翻到文章底部去看linux環(huán)境的安裝預(yù)使用。

壓測(cè)使用

HTTP協(xié)議GET請(qǐng)求

添加線程組

jmeter windows,jmeter添加取樣器

jmeter windows,jmeter

?GET請(qǐng)求 填寫壓測(cè)地址信息

jmeter windows,jmeter

添加觀察壓測(cè)結(jié)果項(xiàng)

查看結(jié)果樹(shù):每條請(qǐng)求的記錄

聚合報(bào)告:吞吐量(tps)、平均耗時(shí)等數(shù)據(jù)

添加查看結(jié)果樹(shù)?

jmeter windows,jmeter

?添加聚合報(bào)告

jmeter windows,jmeter

配置壓測(cè)信息

接下來(lái)配置 多少個(gè)線程 壓測(cè)多時(shí)間或者壓測(cè)多少次,點(diǎn)擊線程組

默認(rèn)如圖

jmeter windows,jmeter

參數(shù)介紹

線程數(shù):多少個(gè)并發(fā)

Ramp-up(秒)?:一般都是1,代表1秒內(nèi)把線程都啟動(dòng),不用管這個(gè)參數(shù)

循環(huán)次數(shù):執(zhí)行多少次,比如跑10萬(wàn)筆 或者跑 100萬(wàn)筆

如果想壓測(cè)多少分鐘

循環(huán)次數(shù)勾選 永遠(yuǎn)

點(diǎn)擊調(diào)度器? 持續(xù)時(shí)間(秒) 寫上壓測(cè)時(shí)間

啟動(dòng)延遲(秒):多少秒后開(kāi)始?jí)簻y(cè)工作,一般都不需要這個(gè)

5個(gè)線程 壓測(cè) 20000次樣例

配置如下圖

jmeter windows,jmeter

5個(gè)線程 壓測(cè) 30秒樣例

配置如下圖

jmeter windows,jmeter

HTTP協(xié)議POST請(qǐng)求

?與 GET請(qǐng)求類似?

jmeter windows,jmeter

post json 提交需要修改兩點(diǎn)

增加信息頭

jmeter windows,jmeter

添加需要的請(qǐng)求頭信息

jmeter windows,jmeter

?2.請(qǐng)求的json 放進(jìn)消息體數(shù)據(jù)中

jmeter windows,jmeter

開(kāi)始?jí)簻y(cè)工作

?需要注意

一個(gè)線程組下配置多個(gè)請(qǐng)求,點(diǎn)擊運(yùn)行時(shí),所有請(qǐng)求都會(huì)執(zhí)行,如果不想執(zhí)行其它的,就先禁用 ,有一個(gè)切換的按鈕,禁用/啟用 切換

jmeter windows,jmeter

點(diǎn)擊?綠色三角運(yùn)行

jmeter windows,jmeter第一次執(zhí)行時(shí)會(huì)提示你保存配置文件,方便后續(xù)再次執(zhí)行,每次執(zhí)行前,清理一下上次執(zhí)行的結(jié)果數(shù)據(jù),點(diǎn)擊 stop 旁邊 兩個(gè)掃把的按鈕。

jmeter windows,jmeter

點(diǎn)擊 yes ,?起個(gè)名字,點(diǎn)擊保存,方便下次直接使用

jmeter windows,jmeter

執(zhí)行效果如圖

?查看結(jié)果樹(shù)

查看結(jié)果是否返回正常,紅色是失敗,綠色是成功jmeter windows,jmeter

查看聚合報(bào)告

比較重要的幾個(gè)參數(shù)

樣本 :跑了多少筆交易

平均值:每筆交易平均耗時(shí)

異常%:失敗率

吞吐量:tps

jmeter windows,jmeter

提前停止運(yùn)行

點(diǎn)擊 stop 按鈕

每次執(zhí)行前,清理一下上次執(zhí)行的結(jié)果數(shù)據(jù),點(diǎn)擊 stop 旁邊 兩個(gè)掃把的按鈕

linux 安裝與執(zhí)行

1.把壓縮包放到指定位置解壓

2.配置環(huán)境變量

修改配置文件

vi /etc/profile

輸入 i 進(jìn)入編輯模式

加入下面兩行,路徑根據(jù)個(gè)人情況

export JMETER_HOME=/home/ftpuser/apache-jmeter-5.4.3
export PATH=${JMETER_HOME}/bin:$PATH

刷新環(huán)境變量

source /etc/profile

查看Jmeter是否安裝成功

jmeter -v

配置成功會(huì)顯示對(duì)于版本

3.執(zhí)行命令

jmeter -n -t 壓測(cè)腳本路徑 -l 指定輸出文件路徑

如下

jmeter? ? -n? ? -t? ? /home/nccs/apache-jmeter-5.4.3/jmx/cs-500.jmx? ? -l? ? /home/nccs/apache-jmeter-5.4.3/jtl/500.jtl

第一個(gè)路徑是要執(zhí)行的jmx文件,第二個(gè)文件是結(jié)果報(bào)告存放的結(jié)果jtl文件

解釋一下jmeter 的兩種文件 ?

一個(gè)是jmx結(jié)尾,是jmeter生成的請(qǐng)求文件,也就是上面提到保存的文件

一個(gè)是jtl,是jmeter生成的結(jié)果文件,每次壓測(cè)文件需要重新指定,

4.jmter打開(kāi)jtl文件

在查看結(jié)果樹(shù)中導(dǎo)入打開(kāi)是顯示每條記錄的詳情

在聚合報(bào)告中導(dǎo)入打開(kāi)是顯示壓測(cè)指標(biāo)結(jié)果

jmeter windows,jmeter文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-755335.html

代碼樣例

package com.example.pressdemo;

import org.springframework.web.bind.annotation.*;

@RequestMapping("/test")
@RestController
public class HelloWorld {

    @GetMapping("/helloworld")
    public String helloworld() {
        //模擬業(yè)務(wù)耗時(shí)
        int a = 0;
        for (int i = 0; i < 10000; i++) {
            for (int m = 0; m < 10000; m++) {
                a ++ ;
            }
        }
        return "helloworld";
    }

    @PostMapping("/sayHello")
    public String sayHello(@RequestParam("name") String name) {
        //模擬業(yè)務(wù)耗時(shí)
        int a = 0;
        for (int i = 0; i < 10000; i++) {
            for (int m = 0; m < 10000; m++) {
                a ++ ;
            }
        }
        return "你好:" + name;
    }

    @PostMapping("/sayGoodBye")
    public String sayGoodBye(@RequestBody Person person) {
        //模擬業(yè)務(wù)耗時(shí)
        int a = 0;
        for (int i = 0; i < 10000; i++) {
            for (int m = 0; m < 10000; m++) {
                a ++ ;
            }
        }
        return "再見(jiàn):" + person.name;
    }
}

到了這里,關(guān)于壓測(cè)工具JMeter——安裝與使用(Windows、Mac、Linux)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • 沒(méi)有比這更詳細(xì)的-壓測(cè)工具Jmeter介紹及使用了

    沒(méi)有比這更詳細(xì)的-壓測(cè)工具Jmeter介紹及使用了

    一、壓測(cè)工具選型 1.1、前言 壓力測(cè)試是每一個(gè)Web應(yīng)用程序上線之前都需要做的一個(gè)測(cè)試,他可以幫助我們發(fā)現(xiàn)系統(tǒng)中的瓶頸問(wèn)題,減少發(fā)布到生產(chǎn)環(huán)境后出問(wèn)題的幾率;預(yù)估系統(tǒng)的承載能力,使我們能根據(jù)其做出一些應(yīng)對(duì)措施。所以壓力測(cè)試是一個(gè)非常重要的步驟,關(guān)于j

    2023年04月17日
    瀏覽(18)
  • 基于Docker構(gòu)建CI/CD工具鏈(七)使用Jmeter進(jìn)行自動(dòng)化壓測(cè)

    基于Docker構(gòu)建CI/CD工具鏈(七)使用Jmeter進(jìn)行自動(dòng)化壓測(cè)

    上一篇文章中,我們?cè)敿?xì)介紹了構(gòu)建 Apifox Cli 的 Docker 鏡像的步驟,并通過(guò)簡(jiǎn)單的示例演示了如何利用 GitLab 的 CI/CD 功能,將構(gòu)建好的鏡像利用在自動(dòng)化測(cè)試作業(yè)中。在今天的文章中,我們將重點(diǎn)討論如何構(gòu)建 JMeter 的 Docker 鏡像,并演示如何在 GitLab 的 CI/CD 作業(yè)中利用該鏡像

    2024年04月16日
    瀏覽(35)
  • 壓測(cè)工具Jmeter學(xué)習(xí)

    壓測(cè)工具Jmeter學(xué)習(xí)

    Apache JMeter是Apache組織開(kāi)發(fā)的基于Java的壓力測(cè)試工具。用于對(duì)軟件做壓力測(cè)試,它最初被設(shè)計(jì)用于Web應(yīng)用測(cè)試,但后來(lái)擴(kuò)展到其他測(cè)試領(lǐng)域。 它可以用于測(cè)試靜態(tài)和動(dòng)態(tài)資源,例如靜態(tài)文件、Java 小服務(wù)程序、CGI 腳本、Java 對(duì)象、數(shù)據(jù)庫(kù)、FTP 服務(wù)器等等。 除了Jmeter外,其它常

    2024年02月10日
    瀏覽(25)
  • Jmeter壓測(cè)工具詳解

    Jmeter壓測(cè)工具詳解

    Apache JMetier是Apache組織開(kāi)發(fā)的基于Java的壓力測(cè)試工具。一款非常優(yōu)秀的開(kāi)源的性能測(cè)試工具。 適用的測(cè)試領(lǐng)域: 用于對(duì)軟件做壓力測(cè)試,它最初被設(shè)計(jì)用于Web應(yīng)用測(cè)試,但后來(lái)擴(kuò)展到其他測(cè)試領(lǐng)域。它可以用于測(cè)試靜態(tài)和動(dòng)態(tài)資源,例如靜態(tài)文件、 Java小服務(wù)程序、 CGI腳本

    2024年02月02日
    瀏覽(22)
  • 【壓測(cè)工具】Jmeter及Apifox

    Jmeter Apifox Apifox - API 文檔、調(diào)試、Mock、測(cè)試一體化協(xié)作平臺(tái) - 接口文檔工具,接口自動(dòng)化測(cè)試工具,接口Mock工具,API文檔工具,API Mock工具,API自動(dòng)化測(cè)試工具

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

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

    簡(jiǎn)介:JMeter是一款用于性能測(cè)試的開(kāi)源工具,它最初由Apache開(kāi)發(fā),是一個(gè)基于Java的壓力測(cè)試工具,用于對(duì)Web應(yīng)用程序進(jìn)行性能和負(fù)載測(cè)試。它最初由Apache開(kāi)發(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使用教程,從安裝到HTTP的壓測(cè)全部實(shí)戰(zhàn)教程解析,不學(xué)后悔系列

    Jmeter使用教程,從安裝到HTTP的壓測(cè)全部實(shí)戰(zhàn)教程解析,不學(xué)后悔系列

    作為一名開(kāi)發(fā)工程師,當(dāng)我們接到需求的時(shí)候,一般就是分析需要,確定思路,編碼,自測(cè),然后就可以讓測(cè)試人員去測(cè)試了。在自測(cè)這一步,作為開(kāi)發(fā)人員,很多時(shí)候就是測(cè)一下業(yè)務(wù)流程是否正確,會(huì)不會(huì)有邏輯上的錯(cuò)誤,如果沒(méi)有,幾乎就完事了。然后到了測(cè)試人員去測(cè)

    2024年04月10日
    瀏覽(26)
  • Linux下運(yùn)行Jmeter壓測(cè)

    Linux下運(yùn)行Jmeter壓測(cè)

    1、先從官網(wǎng)下載jdk1.8.0_131.tar.gz,再?gòu)谋镜厣蟼鞯絃inux服務(wù)器 2、解壓:tar -xzf jdk1.8.0_131.tar.gz,生成文件夾 jdk1.8.0_131 3、在/usr/目錄下創(chuàng)建java文件夾,再將 jdk1.8.0_131目錄移動(dòng)到/usr/java中 1)cd /usr/ 2)mkdir java 3)mv jdk1.8.0_131 /usr/java ?3、配置java環(huán)境變量 1)vi /etc/profile 2)在最后

    2024年02月13日
    瀏覽(16)
  • windows配置測(cè)試工具jmeter和jdk安裝

    windows配置測(cè)試工具jmeter和jdk安裝

    jmeter是用java語(yǔ)言編寫的,運(yùn)行的時(shí)候需要一個(gè)java的運(yùn)行環(huán)境,所以首先要完成jdk環(huán)境的安裝。 JMeter是什么? Apache JMeter是Apache組織開(kāi)發(fā)的基于Java的壓力測(cè)試工具。用于對(duì)軟件做壓力測(cè)試,它最初被設(shè)計(jì)用于Web應(yīng)用測(cè)試,但后來(lái)擴(kuò)展到其他測(cè)試領(lǐng)域。 它可以用于測(cè)試靜態(tài)和動(dòng)

    2023年04月13日
    瀏覽(18)
  • 如何使用jmeter進(jìn)行壓測(cè)

    如何使用jmeter進(jìn)行壓測(cè)

    目錄 1.概述 2.測(cè)試計(jì)劃、線程組、取樣器 3.調(diào)試運(yùn)行 4.請(qǐng)求默認(rèn)值 5.流量錄制 6.模擬時(shí)間間隔 7.壓力測(cè)試 8.報(bào)表 一款工具,功能往往是很多的,細(xì)枝末節(jié)的地方也很多,實(shí)際的測(cè)試工作中,絕大多數(shù)場(chǎng)景會(huì)用到的也就是一些核心功能,根本不需要我們事無(wú)巨細(xì)的去掌握工具的

    2024年02月06日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包