windows?linux?如何使用JMeter

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)。
plaintextsudo 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.mzph.cn/news/647705.shtml

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

相关文章

小迪安全21WEB 攻防-JavaWeb 项目JWT 身份攻击组件安全访问控制

#知识点: 1、JavaWeb 常见安全及代码逻辑 2、目录遍历&身份验证&逻辑&JWT 3、访问控制&安全组件&越权&三方组件 Java:大部分都是第三方插件出现漏洞 webgoat的搭建:——java靶场 JDK版本要求:11.0…

应用案例 | 基于三维机器视觉的螺钉抓取上料解决方案

近年来,机器人技术日新月异,为各行各业的发展注入了新的活力。制造业作为一项工作内容重复、劳作时间长的产业,对自动化改造需求最为迫切,因此,也是机器人技术渗透最早、最广的产业。 螺钉抓取在制造业的应用十分广泛&…

Tomcat好帮手---JDK

目录 1、Tomcat好帮手---JDK 2、安装JDK 部署Tomcat参考博主博客 部署TOMCAT详解-CSDN博客 1、Tomcat好帮手---JDK JDK是 Java 语言的软件开发工具包,JDK是整个java开发的核心,它包含了JAVA的运行环境(JVMJava系统类库)和JAVA…

OpenCV书签 #互信息的原理与相似图片搜索实验

1. 介绍 互信息(Mutual Information) 是信息论中的一个概念,用于衡量两个随机变量之间的关联程度。在图像处理和计算机视觉中,互信息常被用来度量两幅图像之间的相似性。 互信息可以看成是一个随机变量中包含的关于另一个随机变…

HashMap源码阅读;HashMap的put()方法;

当我们使用一个HashMap做插入操作时。put方法内部都做了什么呢&#xff1f; public static void main(String[] args) {HashMap<String, String> map new HashMap<>();map.put("key1", "value1"); }put 方法 源码 public V put(K key, V v…

Apache Jmeter测试websocket连通性

1、在windows电脑下载apache jmeter 下载地址详情Apache-Jemeter-download 2、解压打开文件夹&#xff0c;下载 jmeter-plugins-manager下载地址&#xff0c;下载后存放到lib的ext路径下&#xff0c; 同时也可以更改bin路径下的jmeter.properties对应第三十七行修改为如下&…

Java 设计者模式以及与Spring关系(五) 策略和观察者模式

目录 简介: 23设计者模式以及重点模式 策略模式&#xff08;Strategy Pattern&#xff09; 示例 spring中应用 观察者模式&#xff08;Observer&#xff09; 示例 spring中应用 简介: 本文是个系列一次会出两个设计者模式作用&#xff0c;如果有关联就三个&#xff0c;…

03_web端交互协议之HTTP

本课目标 (Objective) 理解HTTP协议简介掌握常见HTTP请求方式掌握HTTP协议响应状态码理解HTTP协议的交互原理 1. 前后端是如何交互的 通信协议&#xff08;Communication Protocol&#xff09;是指通信双方对数据传送控制的一种约定。 前端与服务端的数据传输是基于HTTP协议…

中仕教育:事业编招考全流程介绍

一、报名阶段 1. 了解查看招聘信息&#xff1a;查看各类事业编岗位的招聘信息&#xff0c;包括岗位职责、招聘条件、报名时间等。 2. 填写报名表&#xff1a;按照要求填写报名表&#xff0c;包括个人信息、教育背景、工作经历等内容。 3. 提交报名材料&#xff1a;将报名表及…

Hive3.1.3基础学习

文章目录 一、Hive入门与安装1、Hive入门1.1 简介1.2 Hive架构原理 2、Hive安装2.1 安装地址2.2 Hive最小化安装(测试用)2.3 MySQL安装2.4 配置Hive元数据存储到MySQL2.5 Hive服务部署2.6 Hive服务启动脚本(了解) 3、Hive使用技巧3.1 Hive常用交互命令3.2 Hive参数配置方式3.3 …

利用sqlmap探测get类型注入

环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客 基础:GET基于报错的sql注入利用-脱库-CSDN博客 sqlmap 工具是kali自带的 例子我都用sql靶场的第一关做演示 1、探测数据库名 sqlmap -u "http://192.168.0.103/sqlilab…

【CANoe使用大全】——Graphics窗口

文章目录 1.Graphics作用2.Graphics窗口打开方式2.1.Analysis—>Graphics2.2.Measurement Setup ------> Graphics 3.变量添加4.Graphics窗口菜单栏介绍4.1. 单个测量光标4.2. 差分测量光标4.3.Y轴的显示方式4.3.1.Show Y-Axis of Selected Signal4.3.2.Show All Y-Axis4…

抽象工厂模式-C#实现

该实例基于WPF实现&#xff0c;直接上代码&#xff0c;下面为三层架构的代码。 一 Model using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 设计模式练习.Model.抽象工厂模式 {public abstrac…

[GXYCTF2019]BabyUpload1

尝试各种文件&#xff0c;黑名单过滤后缀ph&#xff0c;content-type限制image/jpeg 内容过滤<?&#xff0c;木马改用<script languagephp>eval($_POST[cmdjs]);</script> 上传.htaccess将上传的文件当作php解析 蚁剑连接得到flag

OPENMV驱动云台实现颜色追踪

前言 本篇文章旨在记录我电赛期间学习OPENMV对颜色识别&#xff0c;以及通过串口通信的方式将坐标数据传给单片机&#xff0c;从而驱动舵机云台进行颜色追踪。 一、OPENMV色块识别追踪代码 # Single Color RGB565 Blob Tracking Example # # This example shows off single co…

C++学习| QT快速入门

QT简单入门 QT Creater创建QT项目选择项目类型——不同项目类型的区别输入项目名字和路径选择合适的构建系统——不同构建系统的却别选择合适的类——QT基本类之间的关系Translation File选择构建套件——MinGW和MSVC的区别 简单案例&#xff1a;加法器设计界面——构建加法器界…

java web 研究生信息管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java Web研究生信息管理系统是一套完善的java web信息管理系统 &#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境 为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为My…

hdu1195 Open the lock 双向广度优先搜索

D-BFS 双向广度优先搜索 从起点和终点同时开始搜索&#xff0c;直到两个搜索的点相交&#xff0c;得到最短路径 Code: // D-BFS //by:MuQY #include <iostream> #include <algorithm> #include <string.h> #include <queue> #include <string> …

【Vue2 + ElementUI】分页el-pagination 封装成公用组件

效果图 实现 &#xff08;1&#xff09;公共组件 <template><nav class"pagination-nav"><el-pagination class"page-area" size-change"handleSizeChange" current-change"handleCurrentChange":current-page"c…

TarGAN:多模态医学图像转换GAN

TarGAN 核心思想网络结构 核心思想 论文&#xff1a;https://arxiv.org/abs/2105.08993 代码&#xff1a;https://github.com/2165998/TarGAN 解决的问题&#xff1a;传统多模态医学图像转换通常&#xff0c;在生成高质量图像方面存在问题&#xff0c;特别是在关键目标区域或…