Websocket 使用jmeter测试web套接字的效率有什么特别的方法吗

Websocket 使用jmeter测试web套接字的效率有什么特别的方法吗,websocket,jmeter,performance-testing,load-testing,Websocket,Jmeter,Performance Testing,Load Testing,该场景是,我们需要测试一个在后端使用web套接字的广播字幕消息,即消息被推送到数据库,每当更改时,web套接字从数据库获取数据并使其在前端可用 这条信息将同时对大约1000人可见。 有什么方法可以测试这样做时导致的故障吗?负载测试的主要规则是尽可能接近真实应用程序的使用情况,因此基本上需要实现1000个线程(虚拟用户) 使用安装 添加一个虚拟用户 添加WebSocket Open Connection sampler并在此处提供您的后端连接详细信息: 添加WebSocket单读采样器,该采样

该场景是,我们需要测试一个在后端使用web套接字的广播字幕消息,即消息被推送到数据库,每当更改时,web套接字从数据库获取数据并使其在前端可用

这条信息将同时对大约1000人可见。
有什么方法可以测试这样做时导致的故障吗?

负载测试的主要规则是尽可能接近真实应用程序的使用情况,因此基本上需要实现1000个线程(虚拟用户)

  • 使用安装

  • 添加一个虚拟用户
  • 添加WebSocket Open Connection sampler并在此处提供您的后端连接详细信息:

  • 添加WebSocket单读采样器,该采样器将从后端读取消息

    在这里,如果消息不立即可用,您可能需要使用或来“等待”消息

  • 完成后,使用WebSocket Close sampler终止连接是有意义的

  • 可以使用listener可视化请求和响应数据

  • 一旦您的测试在1-2个用户的情况下运行正常,您就可以在命令行非GUI模式下运行到1000并运行满负载测试

    有关WebSocket测试元素配置和使用的更多信息,请参阅本文