使用Jmeter进行压力测试

下载

下载地址:http://jmeter.apache.org/download_jmeter.cgi

下载binaries包,而不是src包。否则启动jmeter.bat,无法正常启动,出现下面提示:
Error: Unable to access jarfile ApacheJMeter.jar
errorlevel=1
JMeter下载页面
下载完成后解压

配置环境变量

操作系统:window10
变量名JMETER_HOME,变量值 D:\apache-jmeter-5.4.1
jmeter_home
在变量名CLASSPATH新增
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;
%JMETER_HOME%\lib\jorphan.jar;
%JMETER_HOME%\lib\logkit-2.0.jar;
classpath
在Path新增D:\apache-jmeter-5.4.1/bin
path

运行

  • cmd输入jmeter.bat
  • 解压目录bin里面直接点击jmeter.bat文件

修改语言版本:Options > Choose Language > Chinese(Simplified),切换成简体中文

添加线程组

修改测试计划名称
右键测试计划名称添加线程组:添加 > 线程(用户) > 线程组
在这里插入图片描述
可修改线程组的名称,修改线程数和循环次数等参数
在这里插入图片描述

添加http测试

添加 > 取样器 > HTTP请求
在这里插入图片描述
添加请求地址等参数
在这里插入图片描述
这里8000是微服务的网关端口,common指向公共服务,v1代表接口版本,getNotice为接口名,请求类型为post,签名提前计算了。

添加报文头

添加 > 配置元件 > HTTP信息头管理器
在这里插入图片描述
单个添加或者从其他地方复制进行添加
在这里插入图片描述

添加报告

添加 > 监听器 > 汇总报告
在这里插入图片描述
添加 > 监听器 > 聚合报告
在这里插入图片描述
可根据需要将报告按照当个接口来添加或者对某个服务进行添加。

并发压力测试

50个线程先测10000笔试一下
在这里插入图片描述
测试过程可以查看汇总报告和聚合报告等
在这里插入图片描述
测试结果:
汇总报告
1W笔并发汇总报告
聚合报告
1W笔并发聚合报告
清除报告再测一下
在这里插入图片描述

这次使用200个线程先测100000笔试一下
在这里插入图片描述
汇总报告
在这里插入图片描述
聚合报告
在这里插入图片描述

所有软件和程序都在我本机(15年买的笔记本)上运行,包括nacos、mysql、redis、gateway网关服务、公共服务、jmeter
cpu直接100%,内存60%多。

今天下午开始用postman进行压力测试,发现不是并发的,后来开始学习使用jmeter进行压力测试了,感觉效果还行。如果在服务器上测应该效果更好。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值