Jmeter 安装
一,安装Jmeter之前要先配置jdk环境变量
1.Jdk1.6或以上
JDK下载:https://www.oracle.com/java/technologies/javase-downloads.html
windows设置jdk环境变量
点击计算机->系统属性->高级系统设置->环境变量,设置系统变量。
(1)新建系统变量:变量名:JAVA_HOME;变量值:【D:\Java\jdk1.8.0_73】。这里的变量值是JDK的安装包位置。
(2)新建系统变量:变量名CLASSPATH;变量值:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】。
(3)找到系统变量Path进行编辑,在该变量最后添加【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】
最后验证环境变量是否验证成功:在开始菜单搜索框输入【cmd】进入控制台,输入java,如果出现以下界面则说明已配置好
JMeter下载及环境配置
下载地址:http://jmeter.apache.org/download_jmeter.cgi,(Windows版本下载.zip,Linux版本下载.tgz)
下载后无需安装,直接解压
环境配置
1、新增JMETER_HOME环境变量,变量值为JMeter解压的路径
2编辑CLASSPATH变量,加上%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
3.在环境变量path里追加F:\jmeter\apache-jmeter-5.3\bin
就可以cmd,命令行输入jmeter启动jmeter
完成以上操作后打开JMeter中bin目录下面的jmeter.bat文件即可打开JMeter了,打开的时候会有两个窗口,Jmeter的命令窗口和Jmeter的图形操作界面,不要关闭命令窗口。
Linux安装
配置JMeter环境变量
JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.3 PATH=$PATH:$JMETER_HOME/bin export JMETER_HOME PATH
保存以上配置内容,然后使环境变量生效:source /etc/profile
查看JMeter配置版本:jmeter -v
[root@kk apache-jmeter-5.3]# jmeter -v Aug 24, 2020 8:15:19 PM java.util.prefs.FileSystemPreferences$1 run INFO: Created user preferences directory. _ ____ _ ____ _ _ _____ _ __ __ _____ _____ _____ ____ / \ | _ \ / \ / ___| | | | ____| | | \/ | ____|_ _| ____| _ \ / _ \ | |_) / _ \| | | |_| | _| _ | | |\/| | _| | | | _| | |_) | / ___ \| __/ ___ \ |___| _ | |___ | |_| | | | | |___ | | | |___| _ < /_/ \_\_| /_/ \_\____|_| |_|_____| \___/|_| |_|_____| |_| |_____|_| \_\ 5.3 Copyright (c) 1999-2020 The Apache Software Foundation
启动jmeter-server
路径切换:cd /usr/local/jmeter/apache-jmeter-4.0/bin
操作命令:sh jmeter-server 或 ./jmeter-server
启动报错
[root@kk bin]# sh jmeter-server Server failed to start: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is: java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory) An error occurred: Listen failed on port: 0; nested exception is: java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)
1.jmeter 1099端口 被占用,修改端口号
使用netstat -lntp|grep 1099查看1099是否被占用
[root@kk bin]# netstat -lntup|grep 1099
2.打开配置文件jmeter.properties
#server.rmi.ssl.disable=false 去掉注释 修改末尾的false-->true
jmeter插件下载
https://jmeter-plugins.org/install/Install/
下载好在放到jmeter的lib/ext内
jmeter目录结构
首先看bin/里面的东西
examples: 目录中CSV的样式
jmeter.bat windows的运行脚本
jmeter.log jmeter运行日志文件
jmeter.sh linux的启动文件
jmeter.properties 系统配置文件
jmeter-server.bat windows分布式测试要用到的服务器配置
jmeter-server linux分布测试要用到的服务器配置
注:其中系统配置文件中的SSL设置重点关注如下几个:
# 指定HTTPS协议层
https.default.protocol=SSLv3
#设置启动的协议
https.socket.protocols=SSLv2Hello SSLv3TLSv1
#缓存控制,控制SSL是否可以在多个迭代中重用
https.use.cached.ssl.context=true
docs/目录
存放接口文档目录。可以用html打开来看
extras/目录
扩展插件目录,提供了对Ant的支持,可以使用Ant来实现自动化测试,列如批量脚本执行,产生html格式的报文,测试运行时,可以把测试数据记录下来,jemter会自动生成一个.jtl文件,将该文件放到extras目录下,运行”abt-Dtest=文件名 report",就可以生成测试统计报表
lib/目录
所用到的插件目录,里面均为jar包。jmeter会自动在jmeter_HOME/lib和ext目录下寻找需要的类。lib下存放JMeter缩依赖的外部jar,如httpclient.jar httpcore.jar httpmime.jar【jar包存放目录】
lib/ext目录
存放有Jmeter依赖的核心jar包,ApacheJMeter_core.jar,ApacheJMeter_java.jar在写client端需要引用,JMeter插件包也在此目录下
lib/junit下存放junit测试脚本
Licenses/目录
jmter证书目录,和我们没什么关系
Printable_docs/目录
jmete用户手册,非常全,Printable_docs/usermanual/index.html,离线帮助文档
Printable_docs/usermanual/component_reference核心元件帮助文档

评论