性能测试基础--Jmeter入门安装

目录

一、Jmeter相关介绍(摘自网络)

二、Jmeter安装

三、Jmeter目录结构

四、Jmeter相关插件


一、Jmeter相关介绍(摘自网络)

          Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计

用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java小

程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大

的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,

通过创建带有断言的脚本来验证你的程序返回了你期望的结果。

我们为什么使用Jmeter

  • 开源免费,基于Java编写,可集成到其他系统可拓展各个功能插件
  • 支持接口测试,压力测试等多种功能,支持录制回放,入门简单
  • 相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试
  • 多平台支持,可在Linux,Windows,Mac上运行

 

二、Jmeter安装

  安装Jmeter之前需要先配置Java环境,我们下载的是jmeter5.2.1,所以java版本最好是选用java8以后的版本。

      1、下载并安装JDK

            进入Sun的官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html

            下载完成后“下一步……下一步”进行安装,并进行环境变量配置,运行环境安装OK后就可安装Jmeter了。

      2、下载并安装Jmeter

            进入Jmeter的官网http://jmeter.apache.org/download_jmeter.cgi,根据需要,下载对应版本安装包,

            其中历史版本下载地址:https://archive.apache.org/dist/jmeter/binaries/

 

            解压apache-jmeter-5.2.1.zip文件至目录,我的是解压后直接放到C:\Program Files目录下面(因为只有一个

            磁盘分区),那么JMeter的目录就是C:\Program Files\apache-jmeter-5.2.1

       配置环境变量

       Jmeter解压后需要进行环境变量的配置,方便全局调用。

       点击我的电脑----属性----高级----环境变量----在系统变量中----点击新建,

       1、变量名输入:JMETER_HOME

          变量值输入:C:\Program Files\apache-jmeter-5.2.1

      2、然后编辑CLASSPATH变量(注意前后分号加上)

           加上;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

       操作完上面的步骤,可以点击Jmeter中bin目录下面的jmeter.bat文件即可启动Jmeter(linux平台下为/bin/jmeter.sh)。

  注意:打开的时候会有两个窗口,Jmeter的命令窗口和Jmeter的图形操作界面,不可以关闭命令窗口。

 

三、Jmeter目录结构

目录结构,参考博客https://www.cnblogs.com/zichuan/p/6938772.html

  • /backups目录——文件备份,脚本编辑历史记录
  • /bin目录——所用到的插件目录,里面均为jar包,也包含启动文件
  • /docs目录——Jmeter帮助文档
  • /extras目录——提供了对Ant的支持文件,可也用于持续集成
  • /lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录
  • /licenses目录——软件许可文件
  • /locatest目录——远程执行文件
  • /printable_docs目录——Jmeter用户手册
  • /resultLog——存放测试结果,测试插件形成的结果文件,csv、html、png、jtl文件

bin目录下文件:

  • examples:目录下包含Jmeter使用实例
  • ApacheJMeter.jar:JMeter源码包
  • jmeter.bat:windows下启动文件
  • jmeter.sh:Linux下启动文件
  • jmeter.log:Jmeter运行日志文件
  • jmeter.properties:Jmeter配置文件
  • jmeter-server.bat:windows下启动负载生成器服务文件
  • jmeter-server:Linux下启动负载生成器文件

 

四、Jmeter相关插件

          Jmeter作为开源工具拥有很多第三方插件,可以通过这些插件帮助我们更好的进行功能、性能等方面的测试。

Jmeter Plugins提供了五类组件:

  Standard Set:对线程组进行了扩展,扩充了监听器,更丰富了图标的展示;

  Extras Set:监听器进一步扩展,支持远程监控,图表展示更加丰富;

  Extras with Libs Set:提供了对JSON的支持,新增了JMS取样器;

  WebDriver Set:与WebDriver进行了集成,来进行自动化测试;

  Hadoop Set:提供了Hadoop测试组件。

 

对于第三方插件的安装有以下两个方法:

  1. 通过下载第三方插件的jar包并放到jmeter的安装目录下的 "\lib\ext" 文件中;
  2. 使用Plugins Manager,通过Plugins Manager安装第三方插件,但即使管理工具,插件也不是最全的,部分插件也要单独下载的。

Jmeter Plugins Manager 是Jmeter的插件管理平台,可以进行插件查询、下载、升级等管理。

1、下载地址:https://jmeter-plugins.org/install/Install/

2、将下载的文件拷贝的你的JMeter根目录下的\lib\ext

3、启动JMeter,点击 菜单栏 - 选项Plugins Manager

Installed Plugins(已安装的插件):即插件jar包中已经包含的插件,可以通过选中勾选框,来使用这些插件;

Available Plugins(可下载的插件):即该插件扩展的一些插件,可以通过选中勾选框,来下载你所需要的插件;

Upgrades(可更新的插件):即可以更新到最新版本的一些插件,一般显示为加粗斜体,

                    可以通过点击截图右下角的Apply Changes and Restart Jmeter按钮来下载更新;

 

常用主要插件:

jp@gc - Bytes Throughput Over Time:不同时间吞吐量展示(图表)聚合报告里,Throughput是按请求个数来展示的,

              比如说1.9/sec,就是每s发送1.9个请求;而这里的展示是按字节Bytes来展示的图表

jp@gc - Composite Graph: 混合图表 在它的Graphs里面可以设置多少个图表一起展示,它可以同时展示多个图表

jp@gc - Hits per Second:每秒点击量

jp@gc - PerfMon Metrics Collector:服务器性能监测控件,包括CPU,Memory,Network,I/O等等

jp@gc - Reponse Latencies Over Time:记录客户端发送请求完成后,服务器端返回请求之前这段时间

jp@gc - Reponse Times Distribution: 显示测试的响应时间分布,X轴显示由时间间隔分组的响应时间,Y轴包含每个区间的样本数

jp@gc - Transactions per Second: 每秒事务数,服务器每秒处理的事务数

 

插件使用的几个场景:
https://blog.csdn.net/jingzhaopan/article/details/80338054
https://www.cnblogs.com/imyalost/p/7751981.html

 

插件安装的问题解决:

Jmeter插件管理器Plugins Managerjmeter1.4打开报错解决办法

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值