JMeter软件的安装(超详细教程)

2023-11-13

JMeter软件的安装(超详细教程)

(第一个问题)为什么下载JMeter要先下载jdk:
因为JMeter是Apache组织基于Java开发的一个开源软件,JMeter软件是由Java代码100%开发的,所以JMeter运行需要依赖JVM(Java的虚拟机)。(jdk中有jre,jre中有jvm。jdk > jre > jvm)

1.先安装JDK

去官网https://www.oracle.com/cn/java/technologies/downloads/中下载。

在这里插入图片描述

点击下一步

在这里插入图片描述

保持路径,继续点击下一步
在这里插入图片描述

等它安装完后
在这里插入图片描述

再点击关闭
在这里插入图片描述

----------------------------------------JDK已经安装完毕,接下来配置环境变量----------------------------------------------------------

环境变量

单单下载好JDK还不行,然后最重要一个步骤为JDK配置一个**环境变量**

(第二个问题)先解释一下为什么需要配置环境变量

环境变量就相当于你在字典中寻找一个“源”字,那么你肯定要先查找“y”这个拼音,添加环境变量这个动作就是往字典中加入“y”这个动作。(我们要执行javac命令(“源”)就要告诉操作系统,我的javac放在哪里(“y”))

第一步:右键此电脑,打开属性

在这里插入图片描述
第二步:点击高级系统设置

在这里插入图片描述
第三步:点击环境变量
在这里插入图片描述
第四步:操作系统变量

在这里插入图片描述

第五步:新建一个系统变量,变量名为JAVA_HOME,变量值为刚刚jdk安装的文件夹,再点击确定就可以。(为什么要起名为JAVA_HOME,因为eclipse和tomcat等这些软件都是通过JAVA_HOME这个变量名来找到jdk,如果不起这个名字的话,那么使用这些软件的时候可能会出问题)

在这里插入图片描述

第六步:再从系统变量中编辑一个名为Path的系统变量。

在这里插入图片描述

第七步:在Path这个系统变量中,新建一个环境变量(%JAVA_HOME%\bin)。

在这里插入图片描述

第八步:再从系统变量中编辑一个名为classpath的系统变量,如果没有这个变量,则可以新建。

在这里插入图片描述

第九步:将(.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;)放入变量值中,这样便完成了所有的步骤。

在这里插入图片描述

----------------------------------------------------JDK环境变量配置完成,验证是否配置好-----------------------------------------

验证:

快捷键(win键+r键)打开命令提示符,输入cmd进入小黑窗口

在这里插入图片描述

有三种方法验证

1.输入java命令

在这里插入图片描述
在这里插入图片描述
2.输入javac命令

在这里插入图片描述
在这里插入图片描述

3.输入java -version命令,查看java版本

在这里插入图片描述
在这里插入图片描述

2.安装JMeter

第一步:先打开Jmeter官网(Apache JMeter - Apache JMeter™

在这里插入图片描述

在这里插入图片描述

第二步:解压JMeter安装包

在这里插入图片描述

第三步:解压完成之后,就要开始进行环境变量的配置。

在这里插入图片描述

第四步:在系统变量中新增加一个变量(JMETER_HOME),值为刚刚解压的地址

在这里插入图片描述

----------------------------------------------------------JMeter已经安装完成,现在打开JMeter--------------------------------------------

第一种方式:打开bin文件夹

在这里插入图片描述

执行jmeter.bat文件,然后就会出现小黑窗口和JMeter,如果关闭小黑窗口,JMeter也会关闭。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

第二种方式:不需要开启小黑窗口,同样在bin路径下,双击ApacheJmeter.jar文件(这个方式不会出现小黑窗口)。

在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JMeter软件的安装(超详细教程) 的相关文章

  • Java 12 JMeter 5 HTTP/2 请求 java.lang.NoClassDefFoundError: org/eclipse/jetty/alpn/client/ALPNClientConnectionFactory

    我在 Ubuntu 9 0 4 上使用 Java 12 JMeter 5 1 1 并在尝试发送 HTTP 2 请求时遇到以下异常 Response code Non HTTP response code java util concurre
  • jmeter无法记录浏览器操作

    我正在使用 apache jmeter 2 6 我想使用 HTTP 代理服务器记录浏览器操作 但动作并没有记录 我已经在线程组下定义了 HTTP 请求默认值 我为服务器名称指定了值 如下所示 http www xxxxx com 81 ht
  • 使用Jmeter调用API时如何传递表单数据?

    我想使用 Jmeter 进行 API 调用 在我的 API 调用中 我发送一个带有请求的文件 我需要将文件名指定为表单数据 e g when I call the same API from postman 当我从 Jmeter 进行上述调
  • Jmeter JSR223 Sampler - 无法将数据写入 CSV 文件

    我正在使用 Jmeter v4 0 r1823414 根据这个答案 https stackoverflow com questions 50820389 unable to set incremental variable in jmete
  • JMeter 记录使用 HTTPS 的 iOS 本机应用程序会导致 SSL 握手问题

    我有一个用于我们的应用程序的 IPAD 混合应用程序 它会在登录过程中尝试访问我们的 https 服务器 我想使用 JMeter 来记录这个简单的流程 我正在本地计算机上运行 JMeter 代理服务器 我更新了 IPAD 代理详细信息 以便
  • Jmeter中的“延迟时间”与“连接时间”有什么区别?

    我是jmeter 3 1用户 我不清楚 延迟时间 与 连接时间 的区别 事实上 在jmeter官方文档中 是这样说的 新的连接时间指标 connectTime 表示建立连接的时间 默认情况下 它不会保存到 CSV 或 XML 要保存它 请添
  • 负载测试kafka消费者

    我正在编辑问题 因为我认为它不够清楚 如何对我的 kafka 消费者进行负载测试 我看过很多关于 apache kafka 负载测试的文章 但没有一篇关于消费者负载测试的文章 对于前 我在jsr223中编写了jmeter kafka生产者测
  • 我有 JSR233 监听器,它在 JMeter 非 GUI 模式下似乎被忽略

    我在 HTTP 请求下有 JSR233 侦听器 它存储所有响应时间值 创建数组 然后对数组进行排序以查找 90 行 然后在达到最终 90 行阈值时标记最后一个事务 请求通过或失败 GUI 中的一切都运行完美 但我使用 Docker Imag
  • 使用 JMeter 将文件上传到 Rest API

    注意 我已经检查过BlazeMeter 教程 https www blazemeter com blog testing advanced rest api file uploads jmeter当我使用 文件上传 选项卡时 它将文档作为正
  • 尝试使用 JMeter API 生成 JMeter 测试计划 (jmx):从代码创建的 jmeter jmx 文件与 JMeter 创建的文件不匹配

    我正在尝试使用 jmeter java api 创建 jmeter jmx 文件 这就是我所做的 gui jmx 使用 jmeter gui 应用程序创建一个参考 jmx 文件 我可以将其进行比较 对于测试计划 我仅添加一个线程组和线程组内
  • jmeter恒定视频流

    我正在使用 Jmeter 来加载测试视频流 我可以传递登录信息 但我需要让 Jmeter 在提供视频流的页面上 保持 我怎样才能做到这一点 我已经设置了 cookie 管理器 如果视频流不在您的服务器上 您根本不需要测试它 例如 如果您的网
  • Rest 服务器(Play Framework)在负载测试期间出现“Read Timed out”异常

    我们正在使用 Play Framework 在 REST 服务器上运行重负载测试 jmeter 350 个线程 35M 总请求 并在大约 2 小时后遇到以下错误 我们删除了其他组件 以便 request 只是接受请求而不执行任何操作 任何人
  • 使用 JMeter 时陷入嵌套循环。嵌套循环控制器和 CSV 数据集配置。

    在我的网站上 我有两个商家操作 搜索和浏览 一次搜索通常会触发三次浏览 我有一个 JMeter 测试 它使用商家和商家 ID 号的 CSV 文件 在大规模运行此测试时 我希望使用我网站上的所有商家 我已经在 J Meter 中映射了它 如下
  • 如何在真实情况下模拟Web应用程序的120个并发用户?

    你如何模拟 gt 120 个并发用户使用负载测试框架 例如 JMeter 据我了解 如果我使用 120 台服务器或 120 个 CPU 核心 则真正的并发是可能的 您如何在真实条件下测试您的网络应用程序或服务 我发现 JMeter 工作得很
  • 如何使用jmeter统计失败的请求

    我在跑步JMeter我想要统计所有失败的请求 这些请求要么超时 要么只是失败 我看到一些侦听器显示出现了失败 但没有人看到有一个字段显示失败请求与成功请求的总数 有谁知道我如何轻松获取这些数据而不必手动计算每次失败 要检查失败响应的数量 请
  • JMeter:来自 Jenkins 的九个以上参数

    我试图将超过九个参数从 Jenkins 传递到 JMeter4 0 当我阅读时 我发现 JMeter 不接受超过 9 个参数 作为解决方法 我想将所有参数作为字符串传递 并在 JMeter BeanShell 中将其拆分 java jar
  • 使用 SOAP 调用 WCF 服务

    我正在尝试在不创建 WCF 客户端的情况下测试 WCF 服务 我有类似的代码 问题here https stackoverflow com a 1643025 1397017 我希望完全控制 SOAP 负载 因此我希望能够发出我自己的 We
  • foreach 控制器无法正确处理变量

    我试图循环我的用户定义的变量并将它们添加到 cookie 管理器 我的设置方法如下 但是当我查看结果时 它只需要第一个变量并将其用于所有循环 因此 HTTP Cookie 管理器仅替换第一个 var 这种行为是意外的 我是否设置错误 我添加
  • Apache JMeter:在请求正文中添加随机数据

    我正在 Apache JMeter 中对我们的应用程序进行压力测试 我想到调用注册用户方法 该方法将在数据库中添加用户 但如果电子邮件已存在 则不会发生数据库操作 如何在身体数据中添加随机数 或者有其他方法可以对与数据库连接的应用程序进行压
  • 如何使用 jmeter 中的 beanshell 预处理器删除空参数

    我正在尝试读取一个包含超过 500 行的 csv 文件 每一行都将作为对 API 的请求 现在我的问题是某些参数有空字符串 我想设置一个条件 以防参数返回空字符串 然后在调用 API 之前从请求正文中预先删除该参数 下面是我的json bo

随机推荐

  • opencascad从入门到进阶之:下载 配置和编译

    Open CASCADE 简称OCC 平台是由法国Matra Datavision公司开发的CAD CAE CAM软件平台 可以说是世界上最重要的几何造型基础软件平台之一 开源OCC对象库是一个面向对象C 类库 用于快速开发设计领域的专业应
  • java 图片压缩 base64_java图片上传(2)----base64压缩图片

    本篇是用base64技术进行上传图片 前端进行压缩生成base64 后端接收base64字符串 进行解码 通过流保存到服务器文件夹上 重点在于 压缩图片 canvas 和base64 FileReader 页面元素 js function
  • npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\...\package.json'问题解决

    根据错误提示 是系统没有 package json 这个文件导致 这个文件的作用就是管理你本地安装的npm包 所以我们要生成一个package json文件 执行命令 npm init 创建package json文件 系统会提示相关配置
  • 力扣:287. 寻找重复数

    给定一个包含 n 1 个整数的数组 nums 其数字都在 1 n 范围内 包括 1 和 n 可知至少存在一个重复的整数 假设 nums 只有 一个重复的整数 返回 这个重复的数 你设计的解决方案必须 不修改 数组 nums 且只用常量级 O
  • QT 手动触发一个槽函数

    QT 手动触发一个槽函数 1 使用emit关键字即可 创建一个信号 2 然后在需要的地方使用 就可以了 3 要注意的是 4 自定义界面控件的信号与槽函数 在对ui界面的控件添加槽函数的时候 直接右键添加即可 在构造函数内也不会看到conne
  • phpcms thumb缩略图调用图片失真的解决方法

    thumb 函数用于缩放图片 问题起源于调用方式缺少参数 当原图大小与缩略图比例不一致会出现图片失真错位的问题 其表现形式为 string thumb string imgurl int width 100 int height 100 i
  • Redis系列2-单节点安装

    一 下载压缩包 链接 https pan baidu com s 1IvXq xxZI3YckPHxXFwH9w 提取码 hghj 二 打开master主节点 先拍快照 1 配置阿里云yum源 下载配置文件 wget O etc yum r
  • 【C++入门到精通】C++入门 —— 类和对象(了解类和对象)

    目录 一 类和对象的历史由来 二 面向过程和面向对象的初步认识 三 类 1 引子 2 类的定义 3 类的访问限定符及封装 访问限定符 访问限定符解释说明 struct 与 class 的区别 1 默认访问级别 2 继承权限 默认的继承方式
  • wildfly 配置 pinpoint

    wildfly版本10 pinpoint版本1 8 4 set JAVA OPTS JAVA OPTS Djboss modules system pkgs org jboss logmanager com navercorp pinpoi
  • debian和archlinux下使用fcitx5-rime中州韵输入法之双拼及美化

    1 安装fcitx5和fcitx5 rime 中州韵输入法 apt install fcitx5 fcitx5 rime 2 启用fcitx5 debian用im config im config archlinux用 nano xprof
  • 使用反射技术实现的导入Excel文件到数据库的公共方法

    还是干脆 利索直接上代码最实惠 1 定义接口类IImportService public interface IImportService
  • R语言—随机抽样

    文章目录 专题 随机抽样 简单随机抽样 sample函数 srswor函数 srswr函数 分层抽样 专题 随机抽样 简单随机抽样 从总体中抽取样本的方法很多 最常用的方法是简单随机抽样 简单随机抽样 从容量为N的总体中 任意抽取n个单位作
  • consul学习与常用命令和使用教程

    目录 consul是什么 常用命令 API 实例1 新建服务API 注册服务 查询服务 consul是什么 Consul是分布式的 高可用的 可横向扩展的用于实现分布式系统的服务发现与配置 consul就是提供服务发现的工具 做服务发现的框
  • pyqt5按钮点击时传递参数(通过lambda表达式)

    pyqt5中按钮点击事件的响应 常见的是下面的方式 self btn clicked connet self click method 现在想在按钮click的时候能够传递参数 可以借助lambda表达式 self btn clicked
  • 数字IC手撕代码---百题斩

    前言 本篇导览目录 用来索引笔者写的其他手撕代码文章 本专栏旨在记录高频笔面试手撕代码题 以备数字前端秋招 本专栏所有文章提供原理分析 代码及波形 所有代码均经过本人验证 目录如下 1 数字IC手撕代码 分频器 任意偶数分频 2 数字IC手
  • 线性代数的本质(六)——线性空间

    文章目录 线性空间 线性空间 子空间 坐标与同构 线性变换与矩阵 基变换与坐标变换 线性空间 线性空间 Grant 普适的代价是抽象 仔细分析就会发现 关于向量空间的一切概念及有关定理都不依赖于向量的具体表现形式 有序数组 也不依赖于向量加
  • 17、SysTick—系统定时器

    17 SysTick 系统定时器 文章目录 17 SysTick 系统定时器 1 SysTick简介 2 SysTick寄存器介绍 3 SysTick 定时实验 3 1 硬件设计 3 2 软件设计 本章参考资料 Cortex M3 内核编程
  • 【硬件电子】基础知识点学习记录

    眼图 USB信号质量判断通过下面哪个参数来判断 A 眼图 B 电压 C 信噪比 D 失真度 解析 眼图测试主要是用来检测高速串行传输的信号质量 本题选A 眼图 是由于示波器的余辉作用 将扫描所得的每一个码元波形重叠在一起 从而形成眼图 眼图
  • numa节点间CPU利用率不均衡 - wakeup affinity

    最近遇到服务器numa节点间cpu利用率不均衡 清除sched domain的flags中的AFFINE WAKEUPS标志位是一个优化方法 但是如果直接将AFFINE WAKEUPS关闭 将无法充分利用L2 L3 cache缓存命中带来的
  • JMeter软件的安装(超详细教程)

    JMeter软件的安装 超详细教程 1 jdk的安装 1 1jdk的环境变量配置 2 JMeter的安装 1 1JMeter的环境变量配置 3 JMeter的运行 第一个问题 为什么下载JMeter要先下载jdk 因为JMeter是Apac