软件测试最新【接口测试】JMeter测试WebSocket接口_jmeter websocket,相关资料参考

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

二、JMeter测试WebSocket接口

1、安装WebSocket插件

选项 > Plugins Manager 输入WebSocket,勾选对应插件,点击Apply Changes and Restart JMeter。

该插件包含websocket-api.jar、websocket-common.jar、websocket-client.jar、jetty-http.jar、jetty-io.jar、jetty-util.jar等JAR包。

2、WebSocket相关的取样器

  • websocket close 用于正常关闭websocket连接;
  • websocket open connection 用于显式设置websocket连接;
  • websocket ping-pong 用于发送ping和接收 pong请求;
  • websocket sampler 用于执行基本的请求-响应请求;
  • websocket single read sampler 用于接收一个文本或二进制的websocket请求;
  • websocket single write sampler 用于发送一个文本或二进制的websocket请求;

3、构建一个WebSocket接口

一般我们在网上看到的大多HTTP接口,为了方便验证,我从网上找一段Java实现WebSocket实时通讯代码,代码已经放到https://gitee.com/weimenghua/Learn-Java,运行JavaWebApplication即可启动项目,项目启动后即可进行测试。

客户端发送内容:http://127.0.0.1:63342/Learn-Java/Java-Web/com/wmh/view/socket.html。
服务端发送内容:http://127.0.0.1:9999/wbtest/sendMsg/test_websocket。

4、进行websocket接口测试

选中“线程组”右键 > 添加 > 取样器 > WebSocket Open Connection。

建立WebSocket连接:ws://127.0.0.1:9999/websocket/demo。

选中“线程组”右键 > 添加 > 取样器 > WebSocket Sampler。

发起WebSocket请求:ws://127.0.0.1:9999/wbtest/sendMsg/test_websocket。
  • Server Name or IP:发送请求的目标服务器的IP地址或者域名
  • Port Number:服务器地址后的端口号,有则填写,没有不用填写。
  • Protocol [ws/wss]:ws是明文数据传输,wss是密文数据传输,相当于http和https的差别,默认ws。
  • Path:接口路径。
  • Request data:发送的请求数据。

我们可以再控制台看到服务端发送内容。

若需在请求完成之后关闭WebSocket连接,可添加WebScoket Close取样器。



![img](https://img-blog.csdnimg.cn/img_convert/688faa1d9e08eb0488a05fa8c9e3f57c.png)
![img](https://img-blog.csdnimg.cn/img_convert/ddc99b6bef628612aca69bcaf2bdc85f.png)

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

b)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值