当前位置: 首页 > 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,重新打开就可以了~

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

相关文章:

  • Pytorch:model.train()和model.eval()用法和区别,以及model.eval()和torch.no_grad()的区别
  • C语言之判断与循环语句知识点总结
  • 基于群居蜘蛛算法的无人机航迹规划
  • PostgreSQL 的 Replication Slot分析研究
  • 数据结构实验3
  • 树与二叉树(考研版)
  • 基于Kubesphere容器云平台物联网云平台Devops实践
  • RabbitMQ的交换机(原理及代码实现)
  • WPF:自定义按钮模板
  • python基础语法(十一)
  • 研发效能认证学员作品:快速进行持续集成应用实践丨IDCF
  • 使用pycharm远程连接到Linux服务器进行开发
  • ES6中数值扩展
  • 论文-分布式-并发控制-并发控制问题的解决方案
  • 【面试经典150 | 栈】最小栈
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • JS数组方法汇总
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Python - 闭包Closure
  • SSH 免密登录
  • swift基础之_对象 实例方法 对象方法。
  • Unix命令
  • 从setTimeout-setInterval看JS线程
  • 前端技术周刊 2019-02-11 Serverless
  • 前端面试总结(at, md)
  • 异步
  • C# - 为值类型重定义相等性
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​力扣解法汇总946-验证栈序列
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • (C++)八皇后问题
  • (C语言)fgets与fputs函数详解
  • (Java)【深基9.例1】选举学生会
  • (独孤九剑)--文件系统
  • (二)斐波那契Fabonacci函数
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (论文阅读11/100)Fast R-CNN
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)Mysql的优化设置
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .Net 垃圾回收机制原理(二)
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • /etc/fstab和/etc/mtab的区别
  • ;号自动换行
  • @31省区市高考时间表来了,祝考试成功