事件:因为想用对web应用做压测,而jmeter是很好的压测工具,我是去年8月份安装在win10系统的,就直接拿来用了,先简单说说下载和安装!
一、下载和安装
1、下载的话可以使用这2个网址进行下载”
历史版本官网:下载地址
最新版本官网:下载地址
要注意的是,最新的5.2.1需要java8的环境:
我去年8月下载的是5.1.1,是那个时候的最新版本,5.2.1是去年11月更新的。
2、安装
下载到本地之后,解压后,进入bin目录,找到:jmeter.bat 双击就可以启动了或者看到在bin目录下的ApacheJMeter.jar,通过cmd进入到:D:\tools\jmeter\apache-jmeter-5.1.1\bin 下,使用:
`java -jar ApacheJMeter.jar `
也是可以启动的,如果启动不了,就要看看配置jmeter的环境变量之后能不能启动,可以参考这篇文章:文章链接
但是我的忘记我之前怎么安的,我没有找到我配置的jmeter的环境变量,也可以启动~~
双击 jmeter.bat 之后,打开jmeter的页面如下:
通过cmd进入到:D:\tools\jmeter\apache-jmeter-5.1.1\bin 下,使用:java -jar ApacheJMeter.jar
进来的页面是中文的如下:
我这里以英文的为例,我昨天的时候打开的是中文的,但是今天写博客的时候是双击的bat打开的,已经写完了才想起来应该用中文的来给大家展示步骤,偷个懒就不改啦,相信聪明的你一定可以知道怎么配置!
二、压测配置
需要配置的步骤:
- 测试计划–线程组
- 线程组–Http请求
- Http请求–Http请求头管理
- 聚合报告
1、在测试计划新建一个线程组
创建方法:右键单击TestPlan–>Add–>Threads(user)–>Thread Group
在线程组里修改3个值:
我的配置是:
根据预估的并发量和自己的压测需求来填写里面的值就可以啦~
2、在线程组下新建Http请求
创建方法:右键单击Thread Group–>Add–>Sampler–>HTTP Request
3 、在Http请求界面中,要填入的内容如下:
要压测的地址:
http://localhost:8081
使用POST请求,要发送的请求体如下:
{
"SNName":"fanny"
"Age":"18",
"Address":"China"
}
需要填在Body Data中
注:我画白框的地方要填的内容相当于把Path里要填的内容分开了,喜欢哪一种用哪一个种哦~
4、添加HPP消息头
添加请求头的参数为json的,需要在Http信息头管理器中添加所需要的参数,json的话就是:
创建方法:右键单击HTTP Request–>Add–>Confie Element --> HTTP Header Manger
添加的内容为:
Content-Type
application/json;charset=UTF-8
添加完之后需要保存,我保存到了jmeter的解压目录
5、添加聚合报告:
创建方法:右键单击TestPlan–>Add–>Listener --> Aggregate Report
这个聚合报告是在启动压测之后可以看到压测的情况:
6、开始压测:
至此,就配置完成啦,最后一步就是点击开始压测的按钮,开始之后就可以在程序运行的控制台的日志,看看程序的承压能力啦,也可以看聚合报告,查看压测结果!!