新版本的”每个步骤脚本录制工具”能够录制和播放与使用 Websocket 协议的网站和应用程序之间的充分交互。 这意味着您现在可以编写与复杂的双向服务器通信的多步骤交互脚本,以确保应用程序响应迅速并正常运行。
使用”每个步骤”录制的脚本可以上载到 Dotcom-Monitor 云,通过 UserView 平台从多个全局位置监视这些脚本。 包含 WebSocket 交互的脚本可以安排在每分钟监视 Web 应用程序的性能。 可以通过在线仪表板、每日报告和实时警报查看 Websocket 监视的性能结果。 警报可以配置为让您知道 Web 应用性能是否降低或网页的某些组件是否出现故障。
使用 WebSocket 的浏览器中的实时通信
WebSocket 是一种相对较新的技术,用于在 Web 浏览器和服务器之间提供双向实时通信。 WebSocket 通信可以通过 TCP 端口 80 或 443 通过全双工通道以消息方式来回发送。 这允许浏览器使用 HTTP 握手发起 Websocket 通信,然后发送升级请求以使用 WebSocket 协议。 WebSocket 目前受所有现代浏览器的支持。
Websocket 非常适合需要多个用户连接到服务器并实时通信的应用程序。 此类应用包括基于浏览器的多人游戏、实时新闻源、股票代码和文档协作应用程序。 随着 SaaS 应用程序的世界不断发展,越来越多的应用程序需要这种实时交互以及最适合实时协议的其他类型的即时交互,这是有道理的。
如果您目前拥有一个利用 WebSocket 的网站,或者您计划在不久的将来发布此类 Web 应用程序,我们强烈建议您为系统设置一些基本监控。 毕竟,应该与最终用户的浏览器实时通信的 Web 应用需要全天候达到最佳性能,以便为最终用户提供足够的服务。
WebSocket 负载测试
由于 Websocket 创建的双向开放通信线的性质,因此在 Web 应用程序上执行负载测试以建立基准性能指标和最大用户负载至关重要。 根据基础结构的鲁棒性,WebSockets 可以快速利用可用资源,同时保持具有开放会话的活动通信通道。 通常,您会注意到,在负载测试中达到一定数量的同时连接后,性能将迅速降低,有时达到套接字可能断开连接的点。 了解应用程序每秒可以处理的同一用户和消息数,将有助于您规划 Web 应用程序的用户群的增长。立即尝试启用 WebSocket 的应用程序的免费基本负载测试,了解它在同时加载下的性能。