簡介
JMeter是Apache組織開發(fā)的一款Java開源工具,能進行功能測試、接口測試以及模擬負載進行性能測試。
配置編譯方法
1.選擇操作環(huán)境
本文選用華為鯤鵬云服務(wù)ECS KC1實例做測試
2.配置編譯環(huán)境
1)安裝JMeter依賴的JDK環(huán)境。
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
2)下載“5.1.1”版本JMeter。
cd /usr/local/srcwget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.1.1.tgz
3)解壓JMeter壓縮包。
cd /usr/local/srctar -xvf apache-jmeter-5.1.1.tgz
4)配置JDK和JMeter環(huán)境變量。
vi /etc/profile
a.在倒數(shù)第三行插入如四行下內(nèi)容。
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.執(zhí)行以下命令使得環(huán)境變量生效。
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
命令參數(shù)說明:
− “-n”表示非GUI模式 ,即在非GUI模式下運行JMeter。
− “-t”指定測試文件,即要運行的JMeter測試腳本文件。
− “-l”指定日志文件,即記錄結(jié)果的文件。
回顯類似如下,則表示JMeter單元測試執(zhí)行成功。
[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