不要用 GUI 模式进行压力测试。GUI 模式仅用于创建、调试测试脚本。
压力测试下使用非 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
./
bin/
examples/
目录中有 CSV 样例
jmeter.bat
Windows 的启动文件
jmeter.log
JMeter 运行日志文件
jmeter.sh
Linux 的启动文件
jmeter.properties
系统配置文件,更改后需重启 JMeter 生效
系统配置文件的 SSL 设置重点关注如下几个:
# 指定HTTPS协议层
https.default.protocol=TLS
# 指定SSL版本
https.default.protocol=SSLv3
#设置启动的协议
https.socket.protocols=SSLv2Hello SSLv3 TLSv1
# 缓存控制,控制SSL是否可以在多个迭代中重用
https.use.cached.ssl.context=true
jmeter-server.bat
Windows分布式测试要用到的服务器配置
jmeter-server
Linux分布式测试要用的服务器配置
docs/
接口文档目录
extras/
扩展插件目录。提供对 Ant 的支持,可用 Ant 实现自动化测试
lib/
插件目录。里面均为 jar 包
ext/
存放 JMeter 依赖的核心 jar 包,和 JMeter 插件包junit/
存放 junit 测试脚本license/
证书目录
printable_docs/
usermanual/
用户手册文档
component_reference.html
最常用到的核心元件帮助文档