引言
Apache JMeter 是 Apache 旗下的开源压测工具,创建于 1999 年初,迄今已有超过 20 年历史。JMeter 功能丰富,社区(用户群体)庞大,是主流开源压测工具之一。
网上有很多教程,但是更多是讲JMeter的基本使用。本系列以公司的性能测试项目实战为例,帮助新人快速入门性能测试。
安装JDK
下载JDK
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
一步一步安装非常简单。
配置环境变量:
C:Program FilesJavajdk1.8.0_211
.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;
%JAVA_HOME%bin
%JAVA_HOME%jrebin
JMeter安装
下载
https://archive.apache.org/dist/jmeter/binaries/
选择5.1.1版本(建议不要选太高版本,不然可能和Plugins Manager不兼容),解压到D盘。
配置JMeter环境变量
命令行执行jmeter即可打开jmeter,或者D:apache-jmeter-5.1.1bin下运行jmeter.bat
插件管理器
下载 https://jmeter-plugins.org/downloads/all/
把plugins-manager.jar 放在lib/ext目录下。我安装的是1.3版本。JMeter版本和其它的版本有时会不兼容。
重启JMeter后,就可以看到插件管理器图标
安装以下几个插件
这样就可以添加TPS和PerfMon等监听器。(5 Additional Graphs可以根据自己情况决定要不要安装)
注册表
压测时的巨坑:Address already in use : connect
解决办法:
1、打开注册表:regedit
2、找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTCPIPParameters
3、新建 DWORD值,name:TcpTimedWaitDelay,value:30(十进制) ——> 设置为30秒(默认240)如果不行可以改更小,我已经改到了10
4、新建 DWORD值,name:MaxUserPort,value:65534(十进制) ——> 设置最大连接数65534
注意:修改时先选择十进制,再填写数字。
5、重启系统
修改环境变量
JMeter运行时会提示:
第一, 不要用GUI做性能测试,要用命令行。
第二, 要修改环境变量,这些默认参数要根据本机的内存大小做调整。我的配置是:
来源:良测软件测试
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!