我很早之前就会使用jmeter,一直以为压力测试很简单,知道真正去做才明白,真正的压力测试并不只是会用jmeter而已。我现在才明白:会工具并不等同于会压力测试。对于压力测试需要补充的知识还有很多。。。对于瓶颈的分析,这个需要太多的知识:应用搭建的框架,中间件的使用等,我这次完全没有涉及到 。这篇文档只是记录了jmeter的使用。。。

1、 安装jmeter和JDK,并且配置环境变量

2、 确认测试需求,本次需求是找出登录等接口在4核8GB服务器下的最大并发是多少。(经过测试,4c8g机器只部署了应用就吃掉了80%的内存)

3、 写脚本,也可以录制

压力测试之jmeter使用-LMLPHP

压力测试之jmeter使用-LMLPHP

压力测试之jmeter使用-LMLPHP

压力测试之jmeter使用-LMLPHP

压力测试之jmeter使用-LMLPHP

压力测试之jmeter使用-LMLPHP

压力测试之jmeter使用-LMLPHP

https://www.cnblogs.com/whitewasher/p/6762793.html正则提取器

压力测试之jmeter使用-LMLPHP

压力测试之jmeter使用-LMLPHP

压力测试之jmeter使用-LMLPHP

压力测试之jmeter使用-LMLPHP

4、 配置jmeter分布式压力测试:

1)     三台ECS,其中一台作为控制机+压力机,另外两台只作为压力机,(需要注意的是:压力机配置文件的目录一定要与控制机完全一样,压力机没有脚本也可以)

压力测试之jmeter使用-LMLPHP

2)     控制机配置apache-jmeter-4.0\bin\jmeter.properties  修改remote_host

压力测试之jmeter使用-LMLPHP

3) 压力机配置apache-jmeter-4.0\bin\jmeter.properties 

在目录\apache-jmeter-4.0\bin下,用Notepad++编辑器打开名为jmeter.properties的文件,【Ctrl+G】快捷键定位到321行,修改末尾的false-->true,取消该语句的注释符#

在目录\apache-jmeter-4.0\bin下,用Notepad++编辑器打开名为jmeter.properties的文件,【Ctrl+G】快捷键定位到321行,修改末尾的false-->true,取消该语句的注释符#
OR
直接在321行后面的322行新增语句server.rmi.ssl.disable=true

压力测试之jmeter使用-LMLPHP

4)    
压力机需要启动jmeter-server服务

压力测试之jmeter使用-LMLPHP

5)    
jmeter启动

压力测试之jmeter使用-LMLPHP

5、 压力测试基本步骤(这个是百度的,自己也还在研究)

压力测试之jmeter使用-LMLPHP

05-20 05:37