JMeter 环境配置
环境配置:
操作系统:Win7系统
JDK版本:1.8
JMeter版本:3.1
Windows环境变量设置:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_31
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar //最前面有个”.”
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
----------------------------------------------------------------------------------------------
变量名:JMETER_HOME
变量值:D:\Jmeter\apache-jmeter-3.1
变量名:CLASSPATH
变量值:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
%JMETER_HOME%\lib/logkit-2.0.jar;
变量名:Path
变量值:%JMETER_HOME%\bin;
Linux环境变量设置:
修改/etc/profile文件(对所有用户有效)
用vim编辑器打开/etc/profile文件,在文件尾部加入环境变量的定义
JAVA_HOME=/usr/java/jdk1.8.0_31/
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
------------------------------------------------------------------------------------------------
JMETER_HOME=/data/qa-smjr/jmeter/apache-jmeter-3.0.2
CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH
PATH=$JMETER_HOME/bin:$PATH
Export JMETER_HOME PATH CLASSPATH
配置生效:. /etc/profile或source /etc/profile
指定用户:source ~/.bash_profile
系统变量:source /etc/profile
验证:输入命令 jmeter –v //显示jmeter版本信息
Jmeter执行命令
-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 启动远程服务
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
如:jmeter -n -t test1.jmx -l logfile1.jtl -H 192.168.1.1 -P 8080
JMeter 默认去当前目录寻找脚本文件,并把日志记录在当前目录。比如你在 C:\tools\apache-jmeter-2.11\bin 目录下执行以上命令,JMeter 会去该目录下寻找 test1.jmx 脚本并把执行结果放在该目录。如果你的脚本在其他目录,而且想要把执行结果放在另外文件夹,可以使用绝对路径告诉 JMeter,比如:
Jmeter -n -t e:/xx/ test1.jmx -l e:/xx/logfile1.jtl