推荐一份大佬的教程,写的很详细,适合全面的学习Jmeter :https://www.cnblogs.com/poloyy/category/1746599.html
1.简介
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
2.安装,环境配置
1.安装JDK
1.1 配置Java环境
windows配置环境变量
右键 计算机-属性-高级系统设置
新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)
编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
mac配置环境变量
打开终端输入 vim .bash_profile ,进入vim编辑器,按 i 进入编辑模式 ,复制粘贴下文
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home # 等号右边的路径目录是你的java安装路径
export PATH=$JAVA_HOME/bin:$PATH:.
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
粘贴好后,按 esc ,输入:wq,配置文件即被保存。然后在控制台输入 source ~/.bash_profile ,激活配置。
1.2确认环境配置
打开cmd/terminal 输入 java -version ,配置正确会输出版本号(如图所示)
2.安装jmeter
http://jmeter.apache.org/ 下载最新版本的 JMeter zip包,解压文件到任意目录,此时进入 <jmeter安装目录>/bin 目录,可以直接通过 sh jmeter 来启动jmeter。
2.1配置环境变量(与配置java换将变量步骤相同)
windows配置jmeter环境变量
JMETER_HOME=D:\apache-jmetes\apache-jmeter-4.0 (就是jmeter保存的路径)
CLASSPATH=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;
mac配置jmeter环境变量:
export JMETER_HOME=/data/jmeter/<jmeter安装目录>
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
验证是否配置成功:
在cmd和terminal执行 jmeter -v
3.运行
mac/win
打开控制台 cmd/terminal 输入jmeter,启动jmeter GUI,编写测试脚本。具体编写方法不在此赘述。
编写好之后保存为一个jmx文件,里面存放所有相关数据,可以分享给其他人直接打开
linux
1.将写好的.jmx文件上传至服务器
2.cd到 <jmeter安装目录>/bin 目录下执行 : sh jmeter.sh -n -t <文件名>.jmx -l <文件名>.jtl
3.要查看html报告,可以把.jtl文件下载下来,在win/mac上启动jmeter,添加聚合报告导入来进行生成