当前位置: 首页 > news >正文

性能测试工具——Jmeter的安装【超详细】

目录

1、性能测试工具:JMeter和LoadRunner对比

2、为什么学习JMeter?

3、JMeter环境搭建

3.1、安装JDK

3.2、下载安装JMeter

3.3、配置环境变量

2.4、启动验证JMeter是否安装成功

4、认识JMeter的目录结构

1)bin目录:存放可执行文件和配置文件

2)docs目录:是Jmeter的api文档,用于开发扩展组件

3)printable——docs目录:用户帮助手册

4)lib目录:存放Jemter依赖的jar包和用户扩展所依赖的jar包

5、JMeter界面的汉化


1、性能测试工具:JMeter和LoadRunner对比

相同点:

  1. 都能模拟大量用户
  2. 都能支持多协议(常见的协议都支持,如HTTP)
  3. 都有监控及分析报表功能

不同点:

Loadrunner:可支持的用户量多,可达到万为单位的;分析报表的精确度以秒计算的;可支持IP欺骗功能;费用高;体积大;不能扩展

JMeter:可支持的用户量会少一点;分析报表以分钟为单位的;不支持IP欺骗功能;免费;体积小;有扩展组件


2、为什么学习JMeter?

        最大的一个原因就是:因为Loadrunner收费,费用还比较高,所以公司大部分都在用Jmeter了。公司用什么,我们当然就得学啦~  

        其次,Jmeter相对来说,功能也很强大,不影响平时的使用的~


3、JMeter环境搭建

3.1、安装JDK

        这个我们就不详细说了,因为我是学java的,这个我已经装过了

3.2、下载安装JMeter

 下载地址:Apache JMeter - Download Apache JMeter

官网上,下载即可,下载时,需要注意,JMeter的版本需要和jdk对应~

官网上,会有写该版本的JMeter支持jdk哪个版本~

下载后,是一个压缩包,我们将这个压缩包解压缩就可以了

3.3、配置环境变量

配置一:

JMeter——HOME -> 上面JMeter解压缩后的文件路径【和配置java的JAVA_HOME一样】~

配置二:

%JMETER_HOME%\lib\jorphan.jar
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar

Path中配置: 

2.4、启动验证JMeter是否安装成功

有三种方法:

方法一:

        进入JMeter目录中的bin目录下,双击jmeter.bat

方法二:

        进入JMeter目录中的bin目录下,双击jmeter.bat

方法三:

        命令行输入java -jar ApacheJmeter.jar

打开成功,正在进入:

进入成功:


4、认识JMeter的目录结构

1)bin目录:存放可执行文件和配置文件

2)docs目录:是Jmeter的api文档,用于开发扩展组件

3)printable——docs目录:用户帮助手册

4)lib目录:存放Jemter依赖的jar包和用户扩展所依赖的jar包


5、JMeter界面的汉化

方式一:

        下面这种方式,只是临时的汉化,当我们每次重启JMeter,都要重新调成中文:

方式二:

        此方法是直接修改JMeter的配置文件,永久的修改了,步骤如下:

  1. 进入bin目录
  2. 打开jmeter.properties文件,找到language=en:
  3. 去掉前面的#号,修改为language=zh_CN,修改如下:
  4. 关闭jmeter,重新打开就可以了~

好啦,本期就到这里咯,下期见~

相关文章:

性能测试工具——Jmeter的安装【超详细】

目录 1、性能测试工具:JMeter和LoadRunner对比 2、为什么学习JMeter? 3、JMeter环境搭建 3.1、安装JDK 3.2、下载安装JMeter 3.3、配置环境变量 2.4、启动验证JMeter是否安装成功 4、认识JMeter的目录结构 1)bin目录:存放…...

系列三十、Spring AOP vs AspectJ AOP

一、关系 &#xff08;1&#xff09;当在Spring中要使用Aspect、Before、After等注解时&#xff0c;需要添加AspectJ的相关依赖&#xff0c;如下 <dependency><groupId>cglib</groupId><artifactId>cglib</artifactId><version>3.1</…...

面向对象设计模式——策略模式

策略设计模式&#xff08;Strategy Pattern&#xff09;是一种行为型设计模式&#xff0c;它允许在运行时选择算法的行为。该模式定义了一系列算法&#xff0c;将每个算法封装到一个独立的类中&#xff0c;使它们可以相互替换。策略模式使算法独立于客户端而变化&#xff0c;客…...

Kubernetes - Ingress HTTP 负载搭建部署解决方案(新版本v1.21+)

在看这一篇之前&#xff0c;如果不了解 Ingress 在 K8s 当中的职责&#xff0c;建议看之前的一篇针对旧版本 Ingress 的部署搭建&#xff0c;在开头会提到它的一些简介Kubernetes - Ingress HTTP 负载搭建部署解决方案_放羊的牧码的博客-CSDN博客 开始表演 1、kubeasz 一键安装…...

刚刚:腾讯云3年轻量2核2G4M服务器优惠价格366元三年

腾讯云3年轻量2核2G4M服务器&#xff0c;2023双十一优惠价格366元三年&#xff0c;自带4M公网带宽&#xff0c;下载速度可达512KB/秒&#xff0c;300GB月流量&#xff0c;50GB SSD盘系统盘&#xff0c;腾讯云百科txybk.com分享腾讯云轻量2核2G4M服务器性能、优惠活动、购买条件…...

`include指令【FPGA】

案例&#xff1a; 在Verilog中&#xff0c;include指令可以将一个文件的内容插入到当前文件中。 这个指令通常用于将一些常用的代码片段或者模块定义放在单独的文件中&#xff0c; 然后在需要使用的地方通过include指令将其插入到当前文件中。 这样可以提高代码的复用性和可维…...

iphone备份后怎么转到新手机,iphone备份在哪里查看

iphone备份会备份哪些东西&#xff1f;iphone可根据需要备份设备数据、应用数据、苹果系统等。根据不同的备份数据&#xff0c;可备份的数据类型不同&#xff0c;有些工具可整机备份&#xff0c;有些工具可单项数据备份。本文会详细讲解苹果手机备份可以备份哪些东西。 一、ip…...

JAVA毕业设计106—基于Java+Springboot的外卖系统(源码+数据库)

基于JavaSpringboot的外卖系统(源码数据库)106 一、系统介绍 本系统分为用户端和管理端角色 前台用户功能&#xff1a; 登录、菜品浏览&#xff0c;口味选择&#xff0c;加入购物车&#xff0c;地址管理&#xff0c;提交订单。 管理后台&#xff1a; 登录&#xff0c;员工管…...

SpringCore完整学习教程4,入门级别

本章从第4章开始 4. Logging Spring Boot使用Commons Logging进行所有内部日志记录&#xff0c;但保留底层日志实现开放。为Java Util Logging、Log4J2和Logback提供了默认配置。在每种情况下&#xff0c;记录器都预先配置为使用控制台输出和可选的文件输出。 默认情况下&…...

如何能在项目具体编码实现之前能尽可能早的发现问题并解决问题

在项目的具体编码实现之前尽可能早地发现并解决问题&#xff0c;可以大大节省时间和资源&#xff0c;提高项目的成功率。以下是一些策略和方法&#xff1a; 1. 明确需求和预期&#xff1a; 确保所有的项目需求都是清晰和明确的。需求模糊不清是项目失败的常见原因之一。与利益…...

Windows server服务器允许多用户远程的设置

在Windows Server上允许多用户同时进行远程桌面连接&#xff0c;您需要配置远程桌面服务以支持多用户并确保许可证和授权允许多用户连接。以下是在Windows Server上允许多用户远程桌面连接的步骤&#xff1a; 注意&#xff1a;这些步骤适用于 Windows Server 2012、Windows Ser…...

Vmware下的虚拟机NAT连接后仍然木有网络

问题描述 出现在主机能ping通&#xff0c;互联网ping不通的情况。 废话 假设已经设置了网络配置文件IPADDR。 那么&#xff0c;NAT后可以访问互联网的前提是&#xff1a;这个IPADDR的网段在Vmware软件设置的网段内。 解决 在Vmware虚拟网络设置选项卡中&#xff0c;进NAT配…...

2.Vue — 模板语法、数据绑定、el与data的写法、数据代理

文章目录 一、模板语法1.1 插值语法1.2指令语法 二、数据绑定语法2.1 单向数据绑定2.2 双向数据绑定 三、el与data的两种写法3.1 el3.2 data 四、数据代理4.1 Object.defineProperty4.2 Vue数据代理4.2.1 展示数据代理4.2.2 Vue数据代理 一、模板语法 root容器里面的代码被称为…...

管理类联考——数学——汇总篇——知识点突破——数据分析——记忆

文章目录 考点记忆/考点汇总——按大纲 整体目录大纲法记忆宫殿法绘图记忆法 局部数字编码法对号不对号 归类记忆法重点记忆法歌决记忆法口诀&#xff1a;加法分类&#xff0c;类类相加&#xff1b;乘法分步&#xff0c;步步相乘。 谐音记忆法涂色 理解记忆法比较记忆法转图像记…...

springboot+mybatis-plus实现读写分离

shigen坚持日更的博客写手&#xff0c;擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。坚持记录和分享从业两年以来的技术积累和思考&#xff0c;不断沉淀和成长。 最近shigen加班也比较严重&#xff0c;很多天文章没有更新了&#xff0c;各位读者和伙伴见…...

java将list转为逗号隔开字符串,将逗号连接的字符串转成字符数组,​将逗号分隔的字符串转换为List​(Java逗号分隔-字符串与数组相互转换)

一、通过testList.stream().collect(Collectors.joining(",")) &#xff0c;通过流转换&#xff0c;将list转为逗号隔开字符串 List<String> testList new ArrayList<>(); testList.add("test1"); testList.add("test2"); testList…...

2023高频前端面试题-CSS

1. CSS 选择器的优先级是怎么样的&#xff1f; CSS 选择器的优先级顺序&#xff1a; 内联样式 > ID选择器 > 类选择器 > 标签选择器 优先级的计算&#xff1a; 优先级是由 A、B、C、D 四个值来决定的&#xff0c;具体计算规则如下 A{如果存在内联样式则为 1&…...

我会在以下情况用到GPT

ChatGPT可以在各种情况下派上用场&#xff0c;包括但不限于以下情况&#xff1a; 获取信息&#xff1a;你可以使用ChatGPT来获取关于各种主题的信息&#xff0c;例如历史事件、科学知识、文化背景等。ChatGPT可以用作一个知识库&#xff0c;回答你的问题。 学习新知识&#xf…...

33:深入浅出x86中断机制

背景 我们知道使用0x10号中断&#xff0c;可以在屏幕上打印一个字符。 问题 系统中的 中断 究竟是什么&#xff1f; 生活中的例子 来看一个生活中例子&#xff1a; 小狄的工作方式 在处理紧急事务的时候&#xff0c;不回应同事的技术求助。老板的召唤必须回应&#xff0c;…...

docker docker-compose安装(centos7)

docker安装 1.卸载旧版 卸载旧版 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine2.安装一个yum工具 yum install -y yum-utils3.配置docker的yum源 yum-config-manager -…...

2026电工杯数学建模竞赛A题论文、代码、数据

2026年电工杯数学建模竞赛A题完整论文 摘要 随着” 双碳” 战略深入推进&#xff0c;新能源消纳难的问题日益凸显&#xff0c;绿电直连型电氢氨园区成为解决新能源就近消纳和化工行业深度脱碳的重要路径。本文针对绿电直连型电氢氨园区的优化运行问题&#xff0c;基于风电 40MW…...

从0开始打造自己的压缩软件(仅文字适配)上——文本的压缩

一、理清步骤 首先作为一个程序&#xff0c;我们必然是要一个输入的&#xff0c;可能是个文本&#xff0c;也可能是其他的内容。那么这个输入输出不能是像过去一样在终端中输入&#xff0c;所以这里要引入我们的io流——即为我们的输入和输出的具体办法。 然后&#xff0c;我们…...

别再只会用P值了!用Python的Scipy库实战t检验(附完整代码与结果解读)

用Python玩转t检验&#xff1a;从理论到代码的实战指南当你面对两组数据&#xff0c;想知道它们的均值是否存在显著差异时&#xff0c;t检验是最常用的统计工具之一。但很多数据分析师和机器学习实践者常常陷入"理论懂&#xff0c;代码不会写"的困境。本文将带你用Py…...

UE5 RPG开发实战:用MVC架构重构你的UI系统(GAS项目避坑指南)

UE5 RPG开发实战&#xff1a;用MVC架构重构UI系统的工程化实践当你的UE5 RPG项目从原型阶段进入正式开发&#xff0c;UI系统往往会成为第一个显露出架构问题的模块。属性面板、技能栏、BUFF指示器等数十个UI组件相互纠缠&#xff0c;每次新增功能都像在走钢丝——这就是我们引入…...

Linux系统启动卡住了?手把手教你用systemd-analyze和dmesg诊断UEFI启动各阶段耗时

Linux系统启动卡住了&#xff1f;手把手教你用systemd-analyze和dmesg诊断UEFI启动各阶段耗时当你的Linux服务器在凌晨三点突然启动失败&#xff0c;或是开发工作站卡在GRUB界面无法继续时&#xff0c;那种焦虑感每个运维工程师都深有体会。启动过程就像多米诺骨牌——任何一个…...

Android 框架入门到实战:从系统架构到四大组件,面试官问的全在这了(附流程图)

Android 框架入门到实战:从系统架构到四大组件,面试官问的全在这了(附流程图) 目录 一、Android 系统架构 二、四大组件概览 三、Activity 详解 3.1 生命周期 3.2 四种启动模式 3.3 Activity 之间的数据传递 四、Service 详解 五、BroadcastReceiver 详解 六、ContentProv…...

【审计专栏】【财务领域】第二十八篇 全球/中国货币流动中离钱最近的岗位01

全球/中国货币流动和流入/流出最近的距离相关信息,特别关注“离钱最近的岗位”,按照指定表格格式输出如下: 编号 类型 国家 省/市/区县 行业 公司类型 岗位类型【含管理岗/基层岗位】 离货币收入/投放的距离指标和偏差指数和期望/方差 指标类型 模型逐步推理思考的…...

【稻米计数】基于matlab形态学稻米计数【含Matlab源码 15562期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到海神之光博客之家&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49…...

云安全与合规

云安全与合规 1. 技术分析 1.1 云安全概述 云安全是云计算的关键考量&#xff1a; 云安全维度数据安全: 加密、访问控制网络安全: 防火墙、VPN身份管理: IAM、SSO合规性: GDPR、SOC2安全责任:服务商: 基础设施安全用户: 数据和应用安全1.2 云安全架构 安全层次物理层: 数据…...

【信息科学与工程学】计算机科学与自动化 ——第六十五篇 虚拟化/MIG 系列02

编号 类型 领域 虚拟化/MIG模式 算法名称 算法逐步推理思考的数学方程式及参数/常量/向量/常数/数字/数值列表 算法的时序数学方程式 关联知识 401 性能优化 GPU虚拟化+容器 MIG+容器 基于GPU内存带宽隔离的容器化AI训练任务调度算法 1. 带宽模型:每个MIG实例带宽…...