背景:这里需要大家区分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

?
?
?
?
|