Jmeter实现WebSocket请求

  • Post author:
  • Post category:其他


背景:这里需要大家区分socket和websocket请求.两者异同点网上很多.如果接口是ip:port是socket,如果是ws://ip/path:port是websocket

1.jmeter下载插件管理插件;

注:我下载插件时,因为jmeter的版本有点低3.1,所以一直报错,jmeter启动不起来,所以大家可以用5.1以上版本的jmeter

5.5版本的jmeter在options下面没有plugins manager

(1)先下载插件管理插件,链接:https://jmeter-plugins.org/install/Install/  ,下载后放置在jmeter的lib/ext目录下

(2)重启后,即可看到插件管理的菜单。

2.jmeter下载websocket的插件;

工具栏-optiongs-plugins manager-Available Plugins

WebSocket Samplers by Peter Doornbosch

WebSocket Sampler by Maciej Zaleski



3.WebSocket请求示例

注:一般都是建立连接后,再开始请求具体的接口

(1)建立连接

添加–>取样器–>WebSocket Open Connection,建立Websocket链接



(2)发送接口请求

添加–>取样器–>WebSocket request-response Sampler,发送接口请求



(3)压力测试

通过控制线程组循环次数,但是这里的connection只建立一次就可以,而接口需要发送多次请求.

需要增加添加–>逻辑控制器–>吞吐量控制器

把连接connection放到吞吐量控制器中.

最后就可以实现websocket的请求和压力demo



版权声明:本文为sankoudoudou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。