jmeter如何设置websocket长时间连接持续返回结果

最近开发要求对长连接进行压力测试,用jmeter设置websocket,只能返回第一次请求的响应数据。原先安装的jar包是14年的旧版本,后来改成最新的jar包,问题就能解决了。提供链接供大家下载,我下载的是2018.8的最新依赖:

https://download.csdn.net/download/koreyoshuai/10647611

把下载的包放在jmeter 文件夹的lib\ext下,如果之前已有安装websocket依赖包,可以先删除再添加。否则同时存在新旧版本的jar,会导致jmeter无法正常启动。

1、启动jmeter

打开jmeter.bat文件,添加线程组
这里写图片描述

2、设置websocket

选中线程组右击——添加——sample——可以看到添加jar后的websocket模板
这里写图片描述
(1)首先添加websocket request-response Sampler
这里写图片描述

  1. 默认选择setup new connection(新建一个连接),而第一项是使用原有连接
  2. 设置server name or ip 、path以及request data

(2)接着添加WebSocket single read sampler(不发送请求只接收返回数据)
这里写图片描述
1.选择use existing connection,使用原有的连接
2.若要多次获取返回的结果,可以再建立几个WebSocket single read sampler

3、查看监听器结果

这里写图片描述
这里写图片描述
这里写图片描述
可以看到第一次请求连接和发送请求,订阅了所需的内容,之后每一次都可获取一次返回结果,解决了长时间连接并持续返回结果的问题。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值