1. what?
①. Apache JMeter是Apache组织开发的基于Java的压力测试工具.
(1). 测试领域:
①. 用于不限于Web应用,对软件做压力测试:
a. 静态和动态资源,如文件、静态文件
b. Java小服务程序、Java对象
c. Servlet、CGI脚本、Perl脚本
d. 数据库查询、数据库压力测试
e. 接口测试
f. FTP服务器
②. 可用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能.
③. 对应用程序做功能、回归测试:
a. 通过创建带有断言的脚本来验证程序返回期望的结果.
b. 使用正则表达式创建断言.
④. 批量产生测试数据.
1. 版本:
①. Binaries:
a. 二进制版
b. 已经编译好、可直接执行.
②. Source:
a. 源代码版
b. 需要自己编译
2. 安装:
tar zxvf apache-jmeter-5.3.tgz
cd apache-jmeter-5.3/bin
sh jmeter
(1). 启动:
①. 启动信息:
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
②. 说明:
a. 启动信息第一行提示了,不要使用GUI模式进行负载测试,要使用NON GUI模式.
b. GUI只用于创建脚本以及用来debug.
c. 执行测试时,建议使用非GUI模式运行,下面是命令行模式的提示.
3. 修改中文:
vim apache-jmeter-5.3/bin/jmeter.properties
#language=en // 在第37行,将注释去掉,并改为zh_CN
language=zh_CN
4. 快捷启动:
vi ~/.bash_profile
export JMETER_HOME=/usr/local/apache-jmeter-5.3
export PATH=$JAVA_HOME/bin:$PATH:.:$JMETER_HOME/bin:$PATH
jmeter
标签:bin,jmeter,Java,GUI,测试,apache,JMeter
From: https://blog.51cto.com/u_16255561/8571888