欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux下NOGUI快速使用Jmeter的兩種實(shí)現(xiàn)方式

 更新時(shí)間:2025年02月25日 09:53:21   作者:七號(hào)7  
文章介紹了在Linux環(huán)境下使用Jmeter進(jìn)行無(wú)GUI測(cè)試的兩種快速啟動(dòng)方法:直接下載安裝包啟動(dòng)和使用docker啟動(dòng),詳細(xì)描述了每種方法的步驟,并強(qiáng)調(diào)了執(zhí)行命令和查看報(bào)告的過(guò)程

Linux下NOGUI使用Jmeter

眾所周知,Jmeter在GUI模式下的效能比非GUI下的要差一些,在無(wú)環(huán)境的機(jī)器中進(jìn)行測(cè)試應(yīng)該如何快速啟動(dòng)呢

在Linux中有兩種方式快速起動(dòng):

  • 第一種下載安裝包直接啟動(dòng)jmeter.sh 腳本
  • 第二種使用docker啟動(dòng)

我們先看第一種

在Linux中直接下載Jmeter啟動(dòng)包,先進(jìn)入官網(wǎng)復(fù)制jmeter下載地址

在Linux中使用 wget命令下載包

ssh@test:~/Test$ wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.5.tgz
--2022-09-12 05:53:14--  https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.5.tgz
Resolving dlcdn.apache.org (dlcdn.apache.org)... 151.101.2.132, 2a04:4e42::644
Connecting to dlcdn.apache.org (dlcdn.apache.org)|151.101.2.132|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 85476161 (82M) [application/x-gzip]
Saving to: ‘a(chǎn)pache-jmeter-5.5.tgz'

apache-jmeter-5.5.tgz               100%[================================================================>]  81.52M  5.29MB/s    in 16s     

2022-09-12 05:53:30 (5.11 MB/s) - ‘a(chǎn)pache-jmeter-5.5.tgz' saved [85476161/85476161]

ssh@test:~/Test$ ls
apache-jmeter-5.5.tgz

解壓該文件

ssh@test:~/Test$ tar -xvf apache-jmeter-5.5.tgz 

進(jìn)入解壓后的問(wèn)題件,找到bin目錄查看是否有jmetet.sh文件

之后進(jìn)入jmx腳本存在目錄,執(zhí)行以下命令(該命令是啟動(dòng)jmeter.sh腳本,同時(shí)傳入 -n -t -l 等參數(shù))

執(zhí)行日志中error為100% 為了方便測(cè)試隨便用了一個(gè)腳本,由于地址不通所以全部報(bào)錯(cuò)

當(dāng)我們看到... end of run 的時(shí)候代表腳本已經(jīng)執(zhí)行完畢,我們可以在執(zhí)行命令時(shí),定義的 -o 目錄下查看詳細(xì)測(cè)試報(bào)告

ssh@test:~/Test$  ./apache-jmeter-5.5/bin/jmeter.sh  -n -t test.jmx  -l result/result.jtl -e -o result/html 
Creating summariser <summary>
Created the tree successfully using test.jmx
Starting standalone test @ September 12, 2022 6:05:17 AM UTC (1662962717490)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary = 287617 in 00:00:10 = 28292.1/s Avg:     0 Min:     0 Max:   117 Err: 287617 (100.00%)
Tidying up ...    @ September 12, 2022 6:05:28 AM UTC (1662962728206)
... end of run

將我們指定目錄下的html下載到本地,解壓后目錄結(jié)構(gòu)為

這時(shí)候我們打開(kāi)index.html就可以查看詳細(xì)報(bào)告了

接著第二種方式

使用docker執(zhí)行jmx腳本

首先docker環(huán)境是必要的,這里就不再贅述了,使用docker search jmeter 查看倉(cāng)庫(kù)中已有的鏡像

root@test ~
# docker search jmeter
NAME                             DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
justb4/jmeter                    Lightweight Docker image for running the Apa…   98                   [OK]
cirit/jmeter                     Jmeter 2.13 + Debian OS + Java Server JRE 8     30                   [OK]
egaillardon/jmeter               Docker image for Apache JMeter (no more upda…   13                   [OK]
egaillardon/jmeter-plugins       Docker image for Apache JMeter and JMeter pl…   10                   [OK]
pedrocesarti/jmeter-docker       Apache Jmeter? is an open source tool that h…   7                    [OK]
vmarrazzo/jmeter                 Lightweight Docker image for Apache JMeter a…   6                    
eroadltd/jmeter                                                                  4                    
smithmicro/jmeter                JMeter Docker Image for Distributed Testing …   4                    [OK]
floodio/jmeter                   JMeter on Flood IO                              4                    
famiko/jmeter-base               Install jmeter on openjdk:8-alpine              2                    [OK]
kubernautslabs/jmeter_slave                                                      1                    
octoperf/jmeter-standard         OpenJDK + SSH + JMeter + OctoPerf Plugin        1                    
grafana/jmeter-to-k6                                                             1                    
kaarol/jmeter-master             Jmeter master image                             1                    [OK]
kaarol/jmeter-slave              jmeter slave base image                         0                    [OK]
3ram/jmeter                      Jmeter with Mysql library                       0                    
keptn/jmeter-service                                                             0                    
gsengun/jmeter                   JMeter 3.x image with a few Plugins, MSSQL a…   0                    [OK]
cloudssky/jmeter-slave                                                           0                    
decho/jmeter-slave                                                               0                    
kubernautslabs/jmeter-operator                                                   0                    
cloudssky/jmeter-master                                                          0                    
jmeterscripts/jmeter-agent                                                       0                    
zheji01/jmeter-konakart          jmeter 4.0                                      0                    
shadowpic/jmeter-slave                                                           0            

接著我們使用docker pull 一個(gè)符合自己的鏡像,下載成功以后使用docker images 查看本地鏡像

root@test ~
# docker pull justb4/jmeter 
Using default tag: latest
latest: Pulling from justb4/jmeter
1b7ca6aea1dd: Pull complete 
0c9f7f0acdce: Pull complete 
0a0aa5d7f9c8: Pull complete 
4f4fb700ef54: Pull complete 
Digest: sha256:ba68e5f66e7dee5d71328cfe71eec3ad508437d759a5a481bea9092ea89592ee
Status: Downloaded newer image for justb4/jmeter:latest
docker.io/justb4/jmeter:latest

root@test ~
# docker images | grep jmeter 
justb4/jmeter                                         latest                     7fae0b97a533   3 months ago    246MB

然后我們直接docker run 啟動(dòng),這里簡(jiǎn)單說(shuō)一下啟動(dòng)參數(shù)

--net=host 這個(gè)參數(shù)代表不需要給容器內(nèi)的服務(wù)做映射了

  • -i 標(biāo)準(zhǔn)輸入保持打開(kāi)狀態(tài)
  • -v 目錄掛載讓容器內(nèi)外該目錄下的文件保持一致
  • -w 讓命令在指定路徑執(zhí)行,如果目錄不存在則創(chuàng)建一個(gè)新的
  • -n -t -l -o -e 這幾個(gè)是jmeter的啟動(dòng)參數(shù)了,不多贅述了
root@qa-perf-test-068 /home/developer/Test
# docker run --net=host  -i -v /home/developer/Test:/home/developer/Test -w /home/developer/Test justb4/jmeter   -n -t test.jmx  -l result/result.jtl -e -o result/html  
START Running Jmeter on Mon Sep 12 08:32:04 CEST 2022
JVM_ARGS=-Xmn1390m -Xms5560m -Xmx5560m
jmeter args=-n -t test.jmx -l result/result.jtl -e -o result/html
jmeter ALL ARGS=-Dlog4j2.formatMsgNoLookups=true -n -t test.jmx -l result/result.jtl -e -o result/html
Sep 12, 2022 8:32:06 AM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Creating summariser <summary>
Created the tree successfully using test.jmx
Starting standalone test @ Mon Sep 12 08:32:06 CEST 2022 (1662964326558)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary = 217948 in 00:00:10 = 21474.8/s Avg:     1 Min:     0 Max:   371 Err: 217948 (100.00%)
Tidying up ...    @ Mon Sep 12 08:32:17 CEST 2022 (1662964337098)
... end of run
END Running Jmeter on Mon Sep 12 08:32:30 CEST 2022

執(zhí)行完畢以后,我們查看掛載目錄下的Test文件夾,找到html下載到本地與方法一 一致下載后在本地可直接查看jmeter執(zhí)行詳情

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux中的LUN、磁盤(pán)、LVM和文件系統(tǒng)映射使用

    Linux中的LUN、磁盤(pán)、LVM和文件系統(tǒng)映射使用

    這篇文章主要介紹了Linux中的LUN、磁盤(pán)、LVM和文件系統(tǒng)映射使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • CentOS基于nginx反向代理實(shí)現(xiàn)負(fù)載均衡的方法

    CentOS基于nginx反向代理實(shí)現(xiàn)負(fù)載均衡的方法

    這篇文章主要介紹了CentOS基于nginx反向代理實(shí)現(xiàn)負(fù)載均衡的方法,簡(jiǎn)單分析了CentOS環(huán)境下nginx負(fù)載均衡的原理及nginx安裝與相關(guān)設(shè)置操作技巧,需要的朋友可以參考下
    2018-04-04
  • 解決Linux中ifconfig和addr查看不到ip問(wèn)題

    解決Linux中ifconfig和addr查看不到ip問(wèn)題

    這篇文章主要介紹了解決Linux中ifconfig和addr查看不到ip問(wèn)題,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 服務(wù)器安裝寶塔面板無(wú)法遠(yuǎn)程連接數(shù)據(jù)庫(kù)的解決方法

    服務(wù)器安裝寶塔面板無(wú)法遠(yuǎn)程連接數(shù)據(jù)庫(kù)的解決方法

    這篇文章主要介紹了服務(wù)器安裝寶塔面板無(wú)法遠(yuǎn)程連接數(shù)據(jù)庫(kù)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 在服務(wù)器上配置僅使用HTTPS通信的教程

    在服務(wù)器上配置僅使用HTTPS通信的教程

    這篇文章主要介紹了在服務(wù)器上配置僅使用HTTPS通信的教程,示例囊括Apache2和Nginx以及Lighttpd服務(wù)器上的操作,需要的朋友可以參考下
    2015-06-06
  • Linux下關(guān)于mtrace工具排查內(nèi)存泄露的問(wèn)題

    Linux下關(guān)于mtrace工具排查內(nèi)存泄露的問(wèn)題

    這篇文章主要介紹了Linux下關(guān)于mtrace工具排查內(nèi)存泄露的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 詳細(xì)介紹通過(guò)配置Apache實(shí)現(xiàn)404頁(yè)面替換

    詳細(xì)介紹通過(guò)配置Apache實(shí)現(xiàn)404頁(yè)面替換

    這篇文章主要介紹了詳細(xì)介紹通過(guò)配置Apache實(shí)現(xiàn)404頁(yè)面替換的相關(guān)資料,這里提供實(shí)現(xiàn)方法,希望能幫助到大家,需要的朋友可以參考下
    2017-08-08
  • Kali?Linux靜態(tài)IP的設(shè)置指南

    Kali?Linux靜態(tài)IP的設(shè)置指南

    在?Kali?Linux?中設(shè)置靜態(tài)?IP?地址是一個(gè)常見(jiàn)的需求,尤其是在進(jìn)行滲透測(cè)試或者需要長(zhǎng)期穩(wěn)定連接的情況下,本文將指導(dǎo)你如何在?Kali?Linux?中配置靜態(tài)?IP?地址,感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-12-12
  • jmeter 在linux服務(wù)器的安裝和運(yùn)行教程圖解

    jmeter 在linux服務(wù)器的安裝和運(yùn)行教程圖解

    本文通過(guò)圖文并茂的形式給大家介紹了jmeter 在linux服務(wù)器的安裝和運(yùn)行的,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • Linux命令之mv和cp的用法示例

    Linux命令之mv和cp的用法示例

    這篇文章主要給大家介紹了關(guān)于Linux命令中的mv和cp用法示例,文中有詳細(xì)示例代碼,對(duì)大家學(xué)習(xí)或者使用Linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評(píng)論