Jmeter实现WebSocket协议的性能测试方法
上一篇 /
下一篇 2018-12-26 09:34:22
/ 个人分类:性能测试技术
一、场景选择
1、websocket并发连接和关闭;
3、websocket长时间链接,稳定性测试;
二、工具选择
Jmeter+websocket sampler
三、方法
1.获取websocket samplar https://github.com/maciejzaleski/JMeter-WebSocketSampler
下载源码并打成jar包
2、在maven 仓库中下载依赖的jar包
https://mvnrepository.com/
jetty-http-9.1.1.v20140108.jar
jetty-io-9.1.1.v20140108.jar
jetty-util-9.1.1.v20140108.jar
websocket-api-9.1.1.v20140108.jar
websocket-client-9.1.1.v20140108.jar
websocket-common-9.1.1.v20140108.jar
4、重启jmeter
四、测试过程
1、创建线程组、websokcet sampler、结果集,查看结果树等内容;
2、输入内容解释
1.Server Name or IP:被测 WebSocket服务器的域名或IP
2.Port Number: 被测WebSocket服务器的端口号。
二、Timeout
1.Connection:链接建立的最大超时时间,单位毫秒。如果达到超时时间设置后链接未建立,则sampler失败。
2.Response:对响应消息的最大等待时间,单位毫秒。到达设定时间后WebSocket链接关闭。
三、WebSocket Request
1.Implementation:仅支持 RFC6455(v13)
2.Protocol:ws——普通的WebSocket链接,或wss——安全的WebSocket链接(WebSocket Secure connection)
3.Path、同请求一起发送参数、Request Data:与http采样器类似,结合被测接口说明文档来进行配置
收藏
举报
TAG: