如何对基于 Webrtc 的 Web 应用程序进行负载测试 [关闭]
Posted
技术标签:
【中文标题】如何对基于 Webrtc 的 Web 应用程序进行负载测试 [关闭]【英文标题】:How to make load testing for web application that based on Webrtc [closed] 【发布时间】:2015-11-09 06:14:36 【问题描述】:我正在尝试对基于 Webrtc 的 Web 应用程序进行负载测试, 有人知道使用 whitch 工具我可以测试该应用程序吗? 我也想知道我是否可以使用Jmeter,如果可以,我该如何使用它? 谢谢领导
【问题讨论】:
已经看过这个了吗? groups.google.com/forum/m/#!topic/discuss-webrtc/ESUdvte1uAo 【参考方案1】:在负载测试方面,WebRTC 是不同的。这是因为 WebRTC 是点对点的,而不是客户端服务器。
您可以测试的是客户端服务器部分,更具体地说是信令服务器和 STUN/TURN 服务器。对于这些,您可以轻松地将 JMeter 用于任何 Web 服务器。对于 STUN/TURN,只需遵循规范(尽管如果您使用的是现有服务器,我会将其交给作者,除非您也想参与该项目)。对于信令服务器,这取决于您如何构建它。
您还可以使用 WebRTC 做的事情是尝试使用受控的有限带宽和延迟/抖动进行测试。这将更像是烟雾测试,而不是负载测试。自动执行此操作有点复杂。特别是如果你想用音频/视频而不是数据来做。
【讨论】:
感谢您的快速响应,因为您可能知道可以使用 MCU 服务器来创建 one2many 通信。我想模拟该流程,我认为这里的问题是 sdp 和涓流 ICE 协商在安全协议下运行,我不知道是否有可能使用 Jmeter 模拟它。我忘了说客户端和MCU服务器在同一个局域网下运行,这就是为什么我不需要STUN或TURN服务器。 你可以查看 loadmultiplier.com ,看起来他们支持 webrtc。免责声明:我在 loadmultiplier 团队工作。以上是关于如何对基于 Webrtc 的 Web 应用程序进行负载测试 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Hybrid iOS 应用程序中实现 WebRTC?