windows?linux?如何使用JMeter

news2024/10/6 14:29:46

windows?linux?如何使用JMeter

    • 安装JMeter的步骤
    • 以GUI模式启动JMeter
    • 如何在非GUI模式下运行JMeter
    • 在linux中使用JMeter

安装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。为此,请使用以下命令选项
在这里插入图片描述
这是一个命令行示例


$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)。


plaintext

sudo apt-get update
sudo apt-get install openjdk-11-jdk
  1. 下载并安装JMeter: 你可以从Apache JMeter的官方网站上下载最新版的JMeter。然后,你可以使用下列的命令以帮助你下载和解压JMeter。
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
./apache-jmeter-5.4.1/bin/jmeter.sh
  1. 创建并运行测试: 你可以选择使用JMeter图形用户界面(GUI),与在Windows或Mac环境下一样创建测试。当然,对于大型测试或者需要避免GUI消耗过多资源,应该使用无GUI模式CMD运行测试。以下是运行脚本的命令:


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 选项允许你指定结果文件的输出位置。

以上就是今天的全部内容,希望对大家有所帮助,也希望大家多多留言、点赞、在看、转发四连爱❤️ 支持。 咱们下篇文章见,Bye~👋

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1412110.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络安全防御保护实验(一)

目录 一、规划ip地址 二、配ip地址 三、交换机和防火墙的配置 四、进行测试 实验要求:防火墙向下使用子接口连接生产区和办公区,所有分区设备可以ping通网关。 一、规划ip地址 二、配ip地址 三、交换机和防火墙的配置 四、进行测试

IP被封怎么办?访问网站时IP被阻止?解决IP禁令全方法

相信很多人遇到过IP禁令:比如你在访问社交媒体、搜索引擎或电子商务网站时会被限制访问,又或者你的的账号莫名被封,这些由于网络上的种种限制我们经常会遭遇IP被封的情况,导致无法使用继续进行网络行动。在本文中,我们…

Android开发修炼之路——(一)Android App开发基础-1

本文介绍基于Android系统的App开发常识,包括以下几个方面:App开发与其他软件开发有什么不一样,App工程是怎样的组织结构又是怎样配置的,App开发的前后端分离设计是如何运作实现的,App的活动页面是如何创建又是如何跳转…

scoped属性和深度选择器

在Vue单文件组件(SFC)中,为了防止样式全局污染,可以给 所有的scoped的css编译出来都会变成.class[哈希值]的形式 我们只能修改带data-v-0dca3a9a作用域的样式,像是 如果修改el-table的宽度 .el-table {width: 60…

惠友小课堂】拇外翻常见的几个误区,来看看你中了几个?

拇外翻作为常见的足部畸形,在日常生活中困扰着许多人。歪脚趾不仅外观不好看,还会出现疼痛、影响行走运动。但大多数人对于拇外翻的认识都不足常常落入认知误区,快来看看你中了几个? 误区一 Q 我都没穿过高跟鞋,怎么也…

科大讯飞 再次引爆Ai

去年「科大讯飞版ChatGPT」星火大模型刚上线的时候,小编给大家推荐过一波,演示了其强大的功能,不少小伙伴都立马申请体验了一把,有小伙伴还私信我说功能非常强大,工作效率提高不少,支持国产大模型之类赞扬。…

Azure AI - 沉浸式阅读器,阅读障碍用户福音

目录 一、什么是沉浸式阅读器将内容划分开来提高可读性显示常用字词的图片突出显示语音的各个部分朗读内容实时翻译内容将单词拆分为音节 二、沉浸式阅读器如何工作?环境准备创建 Web 应用项目设置身份验证配置身份验证值安装标识客户端 NuGet 包更新控制器以获取令…

Dify学习笔记-工具(七)

1、工具 工具定义 工具可以扩展 LLM 的能力,比如联网搜索、科学计算或绘制图片,赋予并增强了 LLM 连接外部世界的能力。Dify 提供了两种工具类型:第一方工具和自定义工具。 你可以直接使用 Dify 生态提供的第一方内置工具,或者轻…

基于Java的高校运动会管理系统的设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言 详细视频演示 具体实现截图 技术栈 后端框架SpringBoot 前端框架Vue 持久层框架MyBaitsPlus 系统测试 系统测试目的 系统功能测试 系统测试结论 代码参考 数据库参考 源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、…

倍增算法笔记

主要应用场景 RMQ:区间最值问题 LCA:最近公共祖先问题 RMQ问题——区间最值 如果用数组f[N]存储,用数组a[i][j]表示从第i个数起连续 2^j 个数中的最大值,[i,i 2^j - 1],显然a[i][0] f[i],则很容易得到状态转移方程: a[i][j] max(a[i][j - 1], a[i …

免 费 小程序商城搭建之鸿鹄云商 SAAS云产品概述

【SAAS云平台】打造全行业全渠道全场景的SaaS产品,为店铺经营场景提供一体化解决方案;门店经营区域化、网店经营一体化,本地化、全方位、一站式服务,为多门店提供统一运营解决方案;提供丰富多样的营销玩法覆盖所有经营…

Java Web(五)--DOM

介绍 DOM 全称是 Document Object Model 文档对象模型; DOM 是 W3C(万维网联盟)的标准。 DOM 定义了访问 HTML 和 XML 文档的标准: "W3C 文档对象模型 (DOM) 是中立于平台和语言的接口&#xff0…

伊恩·斯图尔特《改变世界的17个方程》薛定谔方程笔记

想法是等这学期学到薛定谔方程后再把整份完善下。 它告诉我们什么? 这个方程不是把物质作为粒子,而是作为波,并描述这样的波如何传播。 为什么重要? 薛定谔方程是量子力学的基础,它与广义相对论一起构成了当今最有效的…

JAVA_EE_api_中英文对照版

点击即可下载: JAVA_EE_api_中英文对照版

外包干了4个月,技术退步太明显了。。。。。

先说一下自己的情况,本科生生,18年通过校招进入武汉某软件公司,干了差不多4年的功能测试,今年国庆,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能…

K/HW/E03-SY850/150型测宽测厚组合测量仪

关键字:测宽测厚组合测量仪,扁钢测宽仪器,板材测厚仪器,冷轧测宽测厚设备,组合测量仪, 产品简介: 设备同时对扁钢或钢板的宽度和厚度进行即时测量 基本原理 该设备共设置2只二维激光测量传感器和2只激光位移传感器。二维传感器设置在两侧,可根据板材厚…

(2)(2.8) Holybro 900Mhz XBP9X无线电遥测设备

文章目录 前言 1 特点 2 规格 3 电源 4 引脚输出 5 下载 前言 Holybro XBP9X 无线电设备可使用 Digi 免费的 XCTU 软件或通过 Digi 简化的 AT 或 API 命令集轻松进行配置。无线电台采用 256 位 AES 加密技术,可在设备之间安全可靠地传输关键数据。无线电的射…

TCP 三次握手以及滑动窗口

TCP 三次握手 简介: TCP 是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的 “ 连接” ,其实是客户端和服务器的内存里保存的一份关于对方的信息,如 IP 地址、端口号等。 TCP 可以…

Ceph篇之利用Prometheus监控ceph服务

一、Ceph内置模块 Ceph manager 内部的模块中包含了 prometheus 的监控模块,并监听在每个 manager 节点的 9283 端口,该端口用于将采集到的信息通过 http 接口向 prometheus 提供数据。 二、监控搭建 1、启用 prometheus 监控模块 ceph mgr module enable promethe…

C++技术要点总结, 面试必备, 收藏起来慢慢看

目录 1. 语言对比 1.1 C 11 新特性 2.2 C 和 C 的区别 2.3 Python 和 C 的区别 2. 编译内存相关 2.1. C 程序编译过程 2.2. C 内存管理 2.3. 栈和堆的区别 2.4. 变量的区别 2.5. 全局变量定义在头文件中有什么问题? 2.6. 内存对齐 2.7. 什么是内存泄露 …