Jmeter实现1秒100次并发测试的示例

1秒100次并发测试的示例----jmeter实现

一、打开JMeter
打开后的界面如下:
在这里插入图片描述

二、右击“测试计划”,添加线程组
在这里插入图片描述

三、设置线程组的线程数
在这里插入图片描述

JMeter中的线程组,类似于LoadRunner中的虚拟用户组,因为我们要测试100个用户并发的情况,所以这里的线程数,要设置为100。

“Ramp-Up Period(in seconds)”的含义是达到最大线程数(这里设置的是100)所需要的时间(单位是秒)。

我们把Ramp-Up Period设置为1秒,那么JMeter就会在1秒内启动所有100个线程,并让它们运转起来。这里我们把Ramp-Up Period设置为1秒。

四、右击“线程组”,添加“HTTP请求”,并设置“HTTP请求”
在这里插入图片描述

服务器名称或IP:dev.xxxx.com

协议:http

方法:GET

路径:/session/getAllSessionList?XXXXXXXXXXXX

Content encoding:utf-8

五、右击“线程组”,添加“定时器”—“Synchronizing Timer”
在这里插入图片描述

六、设置定时器(集合点)“Synchronizing Timer”
在这里插入图片描述

作用:阻塞线程,直到指定的线程数量到达后,再一起释放,可以瞬间产生很大的压力。

七、添加“察看结果树”
在这里插入图片描述

“察看结果树”是用来看测试结果的。

八、添加“聚合报告”
在这里插入图片描述

至此,测试脚本已经设置完了,我们可以执行一下了,看看当有100个用户并发访问课程列表接口时,课程列表接口能否正常响应。

点击“启动”,执行测试脚本,如下:
在这里插入图片描述

执行完毕后,在“察看结果树”里面会出现结果,如下:
在这里插入图片描述

在这里面,我们可以看到每个请求的请求数据和响应数据。

每个请求都有正确的响应,如下:
在这里插入图片描述
在这里插入图片描述

查看“聚合报告”
在这里插入图片描述

Label----每个请求的名称,比如HTTP请求等

#Samples----发给服务器的请求数量

Average----单个请求的平均响应时间
Median----50%请求的响应时间
90%Line----90%请求响应时间
95%Line----95%请求响应时间
99%Line----99%请求的响应时间
Min----最小的响应时间
Max----最大的响应时间
Error%----错误率=错误的请求的数量/请求的总数
Throughput----吞吐量即表示每秒完成的请求数
Received KB/sec----每秒从服务器端接收到的数据量
Sent KB/sec----每秒从客户端发送的请求的数量

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值