jmeter介绍及环境安装
JMeter是免费且开源的性能测试工具,由Apache组织开发
jmeter可以用于做接口测试,也可以用于测试静态和动态资源,还可以用于测试动态WEB应用程序的性能
jmeter能够模拟服务器,服务器组,网络及对象上的重负载,以测试强度或分析不同辅助类型下的整体性能
环境安装
jmeter下载地址:https://jmeter.apache.org/ ,下载安装完毕后设置环境变量
jdk下载,并且设置环境变量
linux环境安装
安装jdk
下载jdk-8u251- linux-x64.tar.gz,上传到服务器上后通过命令tar -zxvf jdk-8u251-linux-x64.tar.gz -C/home/apprun/jdk解压缩到/home/apprun/jdk目录下
配置环境变量:vi/etc/profile,在末尾添加
export JAVA_HOME=/home/apprun/jdk/jdk_251
export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE
_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH
执行命令:source/etc/profile
检查安装jdk是否成功:java -version
安装jmeter
将官网下载的apache-JMeter-.zip压缩包上传复制到Linux中的/home/apprun目录下
使用unzip命令解压jmeter包
把apache-jmeter-/bin目录下的JMeter变更为可执行(执行命令为chmod a+x JMeter),即可在服务器上以命令行方式执行调试成功后的JMeter脚本
命令行模式单击执行脚本
./bin/jmeter -n -t脚本.jmx -l report.jtl -e -o emptydict
“脚本.jmx”是要执行的脚本的文件名,执行脚本后将会生成report.jtl,并输出结果报告到emptydict目录下,注意emptydict目录必须是空文件夹,否则会报错。不过,在新版本中新增了选项-f,即--forceDeleteResultFile,它支持在执行测试之前强力删除已经存在的测试报告和Web报告。
使用命令模式 分布式执行脚本方式
./bin/jmeter -n -t脚本.jmx -R IP1:1099,IP2:1099 -l report.jtl -e -o emptydict
通过-R选项进行分布式发布,默认通过1099端口。若是有多个计算机参与发起压力,那么就接多个端口为1099的IP地址,以逗号分割
JMETER常用命令行参数和属性含义