Jmeter实现WebSocket协议的性能测试方法

上一篇 / 下一篇  2018-12-26 09:34:22 / 个人分类:性能测试技术

一、场景选择
    websocket协议性能测试场景通常包括:
    1、websocket并发连接和关闭;
    2、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
   3、将jar包放到jmeter的 lib/ext/文件下面
 
   4、重启jmeter
四、测试过程
    1、创建线程组、websokcet sampler、结果集,查看结果树等内容;
    2、输入内容解释
       
一、Web Server

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:

 

评分:0

我来说两句

Open Toolbar