测试websocket接口

大家接手项目的时候,尤其是App项目,可能有websocket接口,但是测试这个websocket接口不像http接口,直接使用一些接口调用工具就行的,它必须在websocket环境下才能访问到,在线是websocket工具是有,可是有的项目里面是内网的,也就是没有网络的项目,或者是vpn项目,遇到测试websocket接口的时候,怎么办,有一个很好的办法,就是写html5的websocket调用案例,可是作者是个连html都不会写的,开始作者也是找了几天,自己又不会写测试代码

后来我想起一个我以前测试抗压的一个工具,来自Apache 的一款测试工具jmeter,这款我平时是做抗压测试的,但是我在网上看到别人使用他来测试websocket

Jmeter官方下载地址http://jmeter.apache.org/

打开Jmeter


然后.下图的这个WebSocket Sampler直接是没有的,需要插件依赖,当然作者把插件也整理好了,直接下载拷贝到Jmeter的lib目录下的ext文件夹下,记得解压哦

http://download.csdn.net/detail/easternunbeaten/9753723


下载插件后解压,拷贝到


接下来


1、WebServer
Server Name or IP:WebSocket发送的目标服务器的地址或者名称
Port Number:WebSocker服务器监听的端口号。(一般是HTTP 80端口,可以通过WireShark数据包得到)
2、Timeout: 
Connection – 发送一个连接请求后,Jmeter等待连接完成的最长时间,单位是毫秒。
Response - 对响应消息的最大等待时间。
3、WebSocket Request
Implementation – 只支持RFC6455(v13) ,WebSocket协议标准的最新版。
Protocol – 有ws与wss之分, ws前缀是WebSocket连接的辨别标识,wss前缀是WebSocket安全连接的辨别标识。根据自己的实际情况填写
Streaming Connection – 选择这个TCP session要不要保持,如果勾上标识连接会一直存在,如果没有勾上,那么得到第一次响应后该链接就会被关闭。
Request data:填入将要发送的请求,要跟开发沟通好,这个是什么格式的消息。


这样子你的WebSocket就测试成功了,作者本地接口


作者就是这样子完成测试的,还有完成这个完全是看了别人的两篇文章

http://www.cnblogs.com/ListenWind/p/4760179.html
http://www.cnblogs.com/yuanchunli/articles/5265738.html

我就是从这两篇文章上面学到的,但是他们没有说那个插件是怎么安装的,而作者只是想让读者们知道这个插件是怎么回事

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值