简介
JMeter是Apache组织开发的一款Java 开源 工具,能进行功能测试、接口测试以及模拟负载进行性能测试。
配置编译方法
1.选择操作环境
本文选用华为鲲鹏 云服务 ECS KC1实例做测试
2.配置编译环境
1)安装JMeter依赖的JDK环境。
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
2)下载“5.1.1”版本JMeter。
cd /usr/local/src
wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.1.1.tgz
3)解压JMeter压缩包。
cd /usr/local/src
tar -xvf apache-jmeter-5.1.1.tgz
4)配置JDK和JMeter环境变量。
vi /etc/profile
a.在倒数第三行插入如四行下内容。
export JAVA_HOME=/usr/lib/jvm/java-openjdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export PATH=$PATH:/usr/local/src/apache-jmeter-5.1.1/bin
b.执行以下命令使得环境变量生效。
source /etc/profile
3.测试已完成编译的软件
1)进入JMeter的测试文件所在目录。
cd /usr/local/src/apache-jmeter-5.1.1/extras/
2)测试。
jmeter -n -t Test.jmx -l test.jtl
命令参数说明:
− “-n”表示非GUI模式 ,即在非GUI模式下运行JMeter。
− “-t”指定测试文件,即要运行的JMeter测试脚本文件。
− “-l”指定日志文件,即记录结果的文件。
回显类似如下,则表示JMeter单元测试执行成功。
[root@ecs-0001 extras]# jmeter -n -t Test.jmx -l test.jtl
Jul 06, 2019 10:39:00 AM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Creating summariser <summary>
Created the tree successfully using Test.jmx
Starting the test @ Sat Jul 06 10:39:00 CST 2019 (1562380740896)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary + 1 in 00:00:00 = 2.6/s Avg: 251 Min: 251 Max: 251 Err: 0 (0.00%)
Active: 1 Started: 1 Finished: 0
summary + 29 in 00:00:03 = 11.4/s Avg: 225 Min: 105 Max: 355 Err: 2 (6.90%)
Active: 0 Started: 3 Finished: 3
summary = 30 in 00:00:03 = 10.3/s Avg: 226 Min: 105 Max: 355 Err: 2 (6.67%)
Tidying up ... @ Sat Jul 06 10:39:04 CST 2019 (1562380744705)
... end of run