JMeter中Websocket接口测试
一、Websocket协议简介 Websocket是一个持久化的协议,相对于HTTP这种非持久的协议来说; HTTP协议: HTTP的生命周期通过 Request 来界定,也就是一个 Request 一个 Response ,那么在 HTTP1.0 中,这次HTTP请求就结束了。 在HTTP1.1中进行了改进,使得有一个keep-alive,也就是说,在一个HTTP连接中,可以发送多个Request,接收多个Response。但是请记住 Request = Response , 在HTTP中永远是这样,也就是说一个request只能有一个response。而且这个response也是被动的,不 能主动发起。 Websocket协议: WebSocket是一种双向通信协议。在建立连接后,WebSocket服务器端和客户端都能主动向对方发送或接收数据,就像Socket一样; WebSocket只需要经过一次HTTP请求,就可以做到源源不断的信息传送了(在程序设计中,这种设计叫做回调,即:你有信息了再来通知我,而不是我傻乎乎的每次跑来问你) 二、添加Websocket插件 在 jmeter 中测试websocket协议接口,需要先安装websocket插件和依赖包; 需添加的插件为: JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar 插件依赖的jar包为