天天看点

Apache JMeter 安装笔记

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。

为了测试一下新系统,准备用一下JMeter,但是在安装的时候遇到点问题,现在把整个过程记录下来,供参考。

首先去官网看一下。

     JMeter官网地址:http://jmeter.apache.org/download_jmeter.cgi

     可以看到,最新版本是  Apache JMeter 5.1.1 (Requires Java 8+) ,注意,一定一看准括号里面的内容。JMeter依赖JDK,所以在安装JMeter之前要先安装好JDK,且要满足括号里面的版本要求。

    1,安装JDK是,符合括号中要求的版本就好。

    我的jdk版本是1.8.0_202.    

C:\WINDOWS\system32>java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
           

   2,配置环境变量。

    变量名:【JAVA_HOME】

    变量值:【C:\Program Files\Java\jdk1.8.0_202】【jdk安装路径】

    变量名:【path】

    变量值:【%JAVA_HOME%\bin;】

    变量名:【CLASSPATH】

    变量值:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】【注意其中的分隔符和.】

    3,下载JMeter并解压。

     注意下载 Binaries下面的 apache-jmeter-5.1.1.zip 。

    解压到本地:(我的路径如下:)

     【D:\dev tools\apache-jmeter-5.1.1】

    4,配置JMeter相关变量。

    变量名:【JMETER_HOME】

    变量值:【D:\dev tools\apache-jmeter-5.1.1】

(注意:结尾没有分号,我就是顺手敲入一个分号,结果就很悲剧的报错了。详见下面错误信息。)

    变量名:【CLASSPATH】里面加入下面值

    变量值:【%JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;】

   5,启动测试。

     命令行输入:jmeter

   打印如下信息:并且弹出窗口,安装成功。 

C:\WINDOWS\system32>jmeter
================================================================================
Don't use GUI mode for load testing !, only for Test creation and Test debugging.
For load testing, use CLI Mode (was NON GUI):
   jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
& increase Java Heap to meet your test requirements:
   Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch file
Check : https://jmeter.apache.org/usermanual/best-practices.html
================================================================================
           
Apache JMeter 安装笔记

总结:安装时候犯的错:

 在配置环境变量【JMETER_HOME】的时候,在结尾多敲入一个分号,结果报错如下:

命令行启东时候报错:

C:\WINDOWS\system32>jmeter
The JMETER_HOME environment variable is not defined correctly
This environment variable is needed to run this program
           

点击JMeter目录【D:\dev tools\apache-jmeter-5.1.1\bin】下面的 jmeter-server.bat 启动处理文件,报错如下:

系统找不到指定的路径。
Could not find ApacheJMeter_core.jar ...
... Trying JMETER_HOME=..
Found ApacheJMeter_core.jar
Server failed to start: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is:
        java.io.FileNotFoundException: rmi_keystore.jks (系统找不到指定的文件。)
An error occurred: Listen failed on port: 0; nested exception is:
        java.io.FileNotFoundException: rmi_keystore.jks (系统找不到指定的文件。)
errorlevel=1
请按任意键继续. . .
           

解决办法:【JMETER_HOME】的多余分号去掉即可。