目录
JMeter简介
Jmeter是 Apache组织开发的开源、100%纯JAVA应用,设计之初是用于做Web测试,后来扩展到很多其它的测试功能。目前主要用于接口测试和性能测试。Jmeter能够很好的支持各种常见接口的测试,如HTTP(S)、WebService、JDBC、Socket、JAVA、FTP等,并有很多插件支持。Jmeter通过多线程机制来模拟真实用户,驱动测试脚本,从而模拟真实客户端对服务器产生压力,同时监听客户端和服务器的交互过程。
与LoadRunner相比
Jmeter
开源免费,轻量级免安装,有很多第三方插件,扩展性好,容易进行二次开发。
报表分析、脚本录制、场景控制等方面相对LoadRunner功能稍弱。
LoadRunner
商业收费,体积较大,安装麻烦,不能进行二次开发。
功能很强大,场景设置灵活,报表分析功能强大,支持协议很全面。
JMeter下载与安装
前提:安装好JDK,并配置好环境变量。
下载jmeter,直接解压压缩包即可。
下载地址
最新下载地址:http://jmeter.apache.org/download_jmeter.cgi
历史下载地址:https://archive.apache.org/dist/jmeter/binaries
启动方式
方式一:在配置Java环境的情况下,可以在bin目录下打开ApacheJMeter.jar,就可以启动jmeter。
方式二:同样在bin目录下打开jmeter.bat也可以启动jmeter,但是有个控制台,控制台不能关闭,关闭控制台会把jmeter也关闭了。
目录结构
JMeter解压之后,根目录包括:
bin目录
可执行文件目录,bin目录存放的是Jmeter的主jar包,启动脚本、配置文件、日志等。
ApacheJmeter.jar:该文件是Jmeter的主jar包。Jmeter作为一个java工程,要启动jmeter,都是通过该文件实现,包括jmeter.bat和jmeter.sh。或者我们可以直接通过java命令来实现jmeter的启动:java -jar ApacheJmeter.jar
jmeter.bat/jmeter.sh:这两个文件分别是在windows或者linux环境下启动jmeter的脚本文件,平时我们可以通过编辑的方式,修改jmeter启动时的默认参数。通常来说,我们主要修改heap属性,设置xms和xmx属性。xms和xmx的值建议一致,1g或者2g比较合适。
jmeter.properties:jmeter的配置文档。在使用jmeter过程中,有超过80%的属性是通过该配置文件来实现的。不过在修改的过程中要注意:一旦该文件被修改,则需要重启Jmeter才会生效。
docs目录
帮助文档目录,该目录下存放的是api文件以及css和图像样式,官方的API文档打开index.html,可按照类名、包名去查找其使用方法。
extras目录
扩展插件目录,该目录属于附加目录,平时主要用到的就是jmeter和ant的集成所需要用到的jar包、build.xml模板、报告模板等。
lib目录
所用到的插件目录,里面都是jar包。JMeter 会自动在 JMETER_HOME/lib 和 ext 目录下寻找需要的类。lib目录下的ext子目录是用来存放jmeter自己的GUI组件的,也是用来存放所有继承了GUI类的第三方插件和组件的。在扩展Jmeter的时候,代码中所有import需要用到的jar包都是存放在lib目录,而不是lib\ext目录下。junit子目录是放junit脚本的。
licenses目录
jmeter证书目录
Printable_docs目录
帮助⽂档使用手册
设置中文
方法一:
启动并通过jmeter本身的选择语言设置:option --> select language --> simple chinese
方法二:
在Jmeter的bin目录下,找到jmeter.properties文件
打开文件,找到 #language=en 并改为 language=zh_CN ,注意将前面的#号去除,不然不生效
环境配置
Windows
在系统变量中
添加JMETER_HOME值为E:\app\apache-jmeter-5.4.1(Jmeter的存放目录)
编辑CLASSPATH
添加%JMETER_HOME%/lib/ext/ApacheJMeter_core.jar;%JMETER_HOME%/lib/jorphan.jar
注意变量值之间使用分号 ; 隔开
编辑PATH
添加 %JMETER_HOME%/bin
Linux
export JMETER_HOME=/usr/local/jmeter/apache-jmeter-3.1
CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH
source /ect/profile更新
插件安装
下载jmeter-plugins-manager-1.x.jar
https://jmeter-plugins.org/install/Install/
将下载的jmeter-plugins-manager-1.x.jar 包放在jmeter的lib/ext/ 文件夹下。
打开jmeter后,选项中会显示Plugins Manager选项,然后点击Plugins Manager
Availabel Pulgins页签下,会显示能够安装的插件,勾选上自己想要安装的插件后,点击Apply Changes and Restart JMeter进行安装。
安装完成后,jmeter会自动重启,然后使用已安装的插件了。