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 Open Connection

 

(2)首先添加websocket request-response Sampler 

(3)接着添加WebSocket single read sampler(不发送请求只接收返回数据 

该请求的作用是读取系统返回的请求,要根据开发的代码进行设置循环,比如开发代码是发送一个request-response Sampler请求,系统返回1000次请求,就需要设置循环次数为1000进行性能测试,如果只是针对接口进行自动化测试,设置1次即可,配置如下:

(4)添加断言,判断响应信息中是否包含成功,选中该WebSocket请求,点击右键,添加》断言》响应断言,输入预期结果

(5)添加关闭请求-选中线程组,点击右键,添加》Sampler》WebSocket Close

(6)添加察看结果树

察看结果树用来察看每次响应结果的响应数据,选中线程组,点击右键,添加》监听器》察看结果树

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一只小鱼o

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

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

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

打赏作者

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

抵扣说明:

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

余额充值