高并发测试、压力测试

12 篇文章 0 订阅
6 篇文章 0 订阅

1.postman没有并发测试,run collection是阻塞操作。

 

那么怎做并发测试呢?

使用JMeter

jmeter可以进行压力测试、并发测试、性能测试,功能挺多,我就看了高并发,有需求请自行研究。

 

本文分为两步:1.环境安装  2.测试

 

1.安装

1.1 JDK下载安装

推荐使用网盘下载,因为官网不知道何时起需要注册才能下载了。注册流程较为繁琐。

方法1:网盘下载:

链接:https://pan.baidu.com/s/1iVxsnX25mvbNia8-_bzIVg

提取码:utnx

来源知乎:寐语

jdk的安装无脑下一步即可

1.2 JMeter下载 安装

https://link.zhihu.com/?target=https%3A//www.oracle.com/technetwork/java/javase/downloads/index.html

直接到官网下载即可,下载binaries的zip就可以

下载后解压即可运行,找到bin目录下的 jmeter.bat 打开即可。(不了解的docs的推荐学习,半小时即可)

2. 测试

2.1 点击 jmeter.bat 即可打开 jmeter 的GUI界面。

options里修改一下语言,就可以选择中文。

2.2 配置进程

右键【test plan】添加线程组

参数就不多介绍了,直接在线程数填写希望的并发

2.3 添加请求

请求配置就不多说了

下面有要传的参数,自己填

 

添加监听器

 

接下来直接测试,我测试了一下本地的端口,顺便对比了一下postman,就想说postman是并发的可能是没测试过的

 

 

下面开始我的测试

1.服务器配置,接到请求5秒后才响应

2.postman配置

我们跑50次吧,太高了浪费时间

3.postman测试 ,(最初我还以为服务器效率不够,差点被骗)

看服务器大打印,一个一个的,根本没有并发,在看postman,根本就是一个一个请求的。

不多说,postman用来做请求测试还是非常非常方便的,推荐。但不能用来做并发的。

 

4. jmeter 配置

我们直接给jmeter 100的并发吧,一会测个5万

5. jmeter 结果

我们再来看一下路由,

有人请求就打印(有请求),5秒后相应请求,并打印请求结果

这才是并发嘛。

 

5. 5万测试

63.37%的异常,这63%的都是服务器处理不了的,也就是有一半以上的失败了,我们换2万试试

18%异常,测试的过程中我发现异常的请求主要集中在开始和结束时,那可能就是nodejs还没来得及反应,刚开始的请求都集中在一起了,最后的相应也集中在一起了。所以中间的那部分请求异常少一些。

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

圈点Studio

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值