Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >windows?linux?如何使用JMeter

windows?linux?如何使用JMeter

作者头像
一个正经的AI
发布于 2024-01-25 01:23:59
发布于 2024-01-25 01:23:59
74900
代码可运行
举报
运行总次数:0
代码可运行

一.安装JMeter的步骤

JMeter 是一个纯 Java应用程序,应该在任何具有兼容Java实现的系统上正确运行。

安装 JMeter 的步骤

步骤1)安装Java

由于 JMeter 是纯 Java 桌面应用程序,因此它需要完全兼容的 JVM 6 或更高版本。您可以下载并安装最新版本的 Java SE 开发工具包。下载 Java 平台 (JDK)

安装完成后,您可以使用以下步骤检查系统中Java JDK是否安装成功

  • 在 Window/Linux 中,转到终端
  • 输入命令java -version

如果Java运行环境安装成功,您将看到如下图的输出

如果没有显示,请重新安装Java SE运行环境

详细说明请参阅链接https://www.guru99.com/install-java.html

步骤2)下载Jmeter

截至撰写本文时,JMeter 的最新版本是Apache JMeter 4.2。你可以在这里下载,但是本教程演示了2.9版本的安装,安装过程保持不变。

选择要下载的二进制文件(zip 或 tgz),如下图所示

步骤3)安装

JMeter 的安装极其简单。您只需将 zip/tar 文件解压到您想要安装 JMeter 的目录即可。没有繁琐的安装屏幕需要处理!只需解压缩即可完成!

解压完成后,安装目录结构应如下图所示

下面给出JMeter目录的描述及其重要性 JMeter目录包含许多文件和目录

  • / bin:包含用于启动JMeter的JMeter脚本文件
  • / docs:JMeter 文档文件
  • /extras : ant 相关的额外文件
  • / lib /:包含JMeter所需的Java库
  • /lib/ext:包含 JMeter 和协议的核心 jar 文件
  • /lib/junit:用于 JMeter 的Junit库
  • /可打印文档:

步骤 4) 启动 JMeter

您可以通过 3 种模式启动 JMeter

  • 图形用户界面模式
  • 服务器模式
  • 命令行模式

二.以GUI模式启动JMeter

如果您使用的是 Window,只需运行文件/bin/jmeter.bat以 GUI 模式启动 JMeter,如下所示

下图注释了JMeter GUI中的各个组件

三.如何在非GUI模式下运行JMeter

以服务器模式启动 JMeter

服务器模式用于分布式测试。该测试采用客户端-服务器模型。在此模型中,JMeter 以服务器模式运行在服务器计算机上。在客户端计算机上,JMeter 以GUI模式运行。

要启动服务器模式,请运行bat文件bin\ jmeter-server.bat,如下图所示

以命令行模式启动 JMeter

GUI 模式下的 JMeter 会消耗大量计算机内存。为了节省资源,您可以选择在没有 GUI 的情况下运行 JMeter。为此,请使用以下命令选项

这是一个命令行示例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$jmeter -n -t testPlan.jmx -l log.jtl -H 127.0.0.1 -P 8000

三.在linux中使用JMeter

  • 在Linux中使用JMeter与在Windows中使用相同;您只需运行以下shell 脚本即可。
  • 运行脚本文件jmeter(该文件没有扩展名)-运行JMeter(默认在GUI模式下)。
  • 运行脚本文件jmeter-server – 以服务器模式启动 JMeter(使用适当的参数调用 JMeter 脚本)
  • jmeter.sh – 非常基本的 JMeter 脚本,未指定 JVM 选项。
  • mirror-server.sh – 以非 GUI 模式运行 JMeter 镜像服务器
  • shutdown.sh – 运行 Shutdown 客户端以正常停止非 GUI 实例
  • stoptest.sh – 运行关闭客户端以突然停止非 GUI 实例

在Linux系统中使用JMeter虽然略有不同,但是基本的步骤非常类似。下面是如何在Linux系统中进行设置并使用JMeter的指南:

首先,你需要在你的Linux服务器上安装Java环境,因为JMeter是由Java编写的。

  1. 安装Java: 使用下列命令更新Linux服务器的包列表,然后安装Java开发工具包(JDK)。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制

plaintext

sudo apt-get update
sudo apt-get install openjdk-11-jdk
  1. 下载并安装JMeter: 你可以从Apache JMeter的官方网站上下载最新版的JMeter。然后,你可以使用下列的命令以帮助你下载和解压JMeter。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plaintext

wget https://downloads.apache.org/jmeter/binaries/apache-jmeter-5.4.1.tgz
tar -xvzf apache-jmeter-5.4.1.tgz
  1. 运行JMeter: 下载并解压JMeter后,你可以通过在命令行中输入以下命令来运行JMeter。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制

plaintext

./apache-jmeter-5.4.1/bin/jmeter.sh

注意此命令需要在JMeter的安装目录中运行。

  1. 创建并运行测试: 你可以选择使用JMeter图形用户界面(GUI),与在Windows或Mac环境下一样创建测试。当然,对于大型测试或者需要避免GUI消耗过多资源,应该使用无GUI模式CMD运行测试。以下是运行脚本的命令:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制

plaintext

./apache-jmeter-5.4.1/bin/jmeter.sh -n -t /path/to/your/test/script.jmx -l /path/to/results/file.jtl

在这个命令中:

  • -n 表示非GUI模式。
  • -t 选项允许你指定你的JMeter脚本的位置。
  • -l 选项允许你指定结果文件的输出位置。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-01-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一个正经的测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
压测工具Jmeter的安装与使用
Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。
微客鸟窝
2023/01/09
2.1K0
压测工具Jmeter的安装与使用
【JMeter系列-7】Linux下执行测试
JMeter不仅能十分便捷地进行接口测试,同时它也是一款优秀的压测工具。但使用JMeter在自己的电脑(下称本机)上运行压测脚本时,一般会有两个瓶颈:
云深i不知处
2020/09/16
1.9K0
通过案例带你轻松玩转JMeter连载(50)
JMeter的运行 JMeter可以在GUI下运行也可以在非GUI下运行。由于在GUI下会占用一定的压测机器的资源,所以JMeter官方不支持在GUI下面运行,打开JMeter.bat,在命令行中会显示如图1内容。
顾翔
2022/02/10
4900
通过案例带你轻松玩转JMeter连载(50)
Jmeter测试TCP最大连接数
近期有个需求,需要测试下 SLB 的四层负载均衡性能,即测试 TCP 的最大连接数和连接速度。本次测试我们选择使用 Jmeter。
Python研究所
2022/06/17
4.3K0
Jmeter测试TCP最大连接数
Jmeter分布式压测环境搭建
windows环境部署 1.安装环境变量 下载JDK,可以在oracle官网下载,也可以使用百度网盘下载 链接: https://pan.baidu.com/s/1QncVzXbJmKr8jzl-f0
谭银
2022/01/26
2.3K0
初识性能测试工具JMeter
JMeter可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试他们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
用户5521279
2019/06/02
1.2K0
jmeter入门实操,简单上手分布式压测
首先第一步下载安装包,官网下载地址https://jmeter.apache.org/download_jmeter.cgi,windows系统和linux用一个。注:jmeter5.4.3需要java8及以上版本。
怪盗LYL
2022/06/13
3.6K0
jmeter入门实操,简单上手分布式压测
『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程
3、用户名:root(禅道默认的数据库用户名是root) 密 码:123456(禅道默认的数据库密码是123456) 数据库:zentao。
虫无涯
2023/11/30
4.2K0
1.使用Apache Jmeter对应用压力测试学习与实践
Apache JMeter 功能包括: 1) 能够加载和性能测试许多不同的应用程序/服务器/协议类型:
全栈工程师修炼指南
2022/09/29
7550
1.使用Apache Jmeter对应用压力测试学习与实践
Jmeter 安装
JDK 1.下载jdk: wget 2.解压: tar zxf jdk-8u111-linux-x64.tar.gz 或者使用如下命令直接安装: yum install java-1.8.0-open
用户5760343
2022/05/24
1.4K0
Jmeter 安装
『Jmeter入门万字长文』 | 从环境搭建、脚本设计、执行步骤到生成监控报告完整过程
虫无涯
2023/11/01
2.7K0
盘点JMeter不为人知细节
向服务器提交请求,并从服务器取回请求返回的结果。即建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,通过监听器来记录测试结果.
louiezhou001
2020/03/11
1.7K0
linux环境运行jmeter脚本并生成测试报告
jmeter是一个java开发的利用多线程原理来模拟并发进行性能测试的工具,一般来说,GUI模式只用于创建脚本以及用来debug,执行测试时建议使用非GUI模式运行。
老_张
2019/12/02
2.9K0
Linux下安装配置Jenkins+Jmeter
export JMETER_HOME=/opt/tools/apache-jmeter-3.1 export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
星哥玩云
2022/07/28
2K0
Linux下安装配置Jenkins+Jmeter
Linux内网环境分布式压测部署
XX项目由于在私有云上部署,还未开放互联网,项目组决定在内网环境进行压测环境搭建,提前暴露内网环境下项目接口的性能瓶颈。
rainsun孙孝强-悦智
2022/01/09
1.7K0
Linux内网环境分布式压测部署
Jmeter(三十八) - 从入门到精通进阶篇 - 命令行运行JMeter详解(详解教程)
  前边一篇文章介绍了如何生成测试报告,细心地小伙伴或者同学们可以看到宏哥启动Jmeter生成测试报告不是在gui页面操作的,而是在gui页面设置好保存以后,用命令行来生成测试报告的。这一篇宏哥就详细的介绍一下为什么用命令行而不是GUI,以及启动时的一些参数的含义。
北京-宏哥
2021/03/18
7.3K0
Jmeter(三十八) - 从入门到精通进阶篇 - 命令行运行JMeter详解(详解教程)
JMeter+Grafana+Influxdb搭建可视化性能测试监控平台
使用jmeter进行性能测试时,工具自带的查看结果方式往往不够直观和明了,所以我们需要搭建一个可视化监控平台来完成结果监控,这里我们采用三种JMeter+Grafana+Influxdb的方法来完成平台搭建
谭银
2021/04/03
11.9K11
JMeter+Grafana+Influxdb搭建可视化性能测试监控平台
Jmeter系列之简介与环境安装
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 07:30准时推送。
可可的测试小栈
2020/05/26
1.1K0
Jmeter快速上手之接口测试
压测工具 Jmeter 除了可以做性能测试,还可以做接口测试。当接口测试趋向于自动化方向时,就可以使用很典型的接口自动化测试框架 Jmeter + Ant + Jenkins。
wangmcn
2022/07/26
3.3K0
Jmeter快速上手之接口测试
性能测试-Jmeter之Linux下压力测试
我们在做测试的时候,有时候要运行很久,公司用的测试服务器一般都是linux,就可以运行在linux下面,linux下面不能像windows一样有图形化界面,那怎么运行脚本呢,就先在windows上把脚本做好,然后在linux下运行即可,linux下运行jmeter是在jmeter的bin目录下的jmeter.sh这个shell脚本。
用户6367961
2020/02/14
3.8K0
相关推荐
压测工具Jmeter的安装与使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验