【问题标题】:How to test communicator (video, sound, microphone) implemented by using WebRTC如何测试使用 WebRTC 实现的通信器(视频、声音、麦克风)
【发布时间】:2017-12-12 16:06:29
【问题描述】:
在我目前的工作中,我们正在开发一个使用 WebRTC 技术的应用程序。
我们希望实时测试 30 个用户的应用程序的工作情况——一个包含视频、声音和麦克风的电话会议(一切都必须正常)。我们知道我们可以通过真实用户(连接到我们的应用程序的真实用户)来做到这一点。
问题是:如果我们没有这么多真人,如何测试我们的需求?也许存在一些工具。
谢谢。
【问题讨论】:
标签:
testing
selenium-webdriver
automated-tests
webrtc
selenium-grid
【解决方案1】:
你需要一个 Selenium Grid。
您需要在此基础上自行构建自动化部分。
或者,您也可以查看https://testrtc.com——它可以实现 100 种浏览器的自动化,重点关注基于 WebRTC 的服务。
- 我是联合创始人,所以对此持保留态度
- 也就是说,我不知道有任何其他商业工具或其他工具可以让这变得简单明了
【解决方案2】:
您有两篇经过同行评审的 IEEE 科学文章,这些文章是关于今年 WebRTC 测试最先进的。他们都列出并比较了几种解决方案,包括但不限于另一个答案中引用的 testRTC。
2017 年 7 月,Kurento / Twilio 团队在 IEEE 会场发表了“WebRTC 测试:挑战和实际解决方案”,由西班牙研究人员领导没有加入 Twilio,但继续启动了 ElasTest,这是一个由欧盟资助的数百万欧元的项目,看起来很有希望,但仍处于 alpha 阶段。
http://ieeexplore.ieee.org/document/7992926/.
2017 年 9 月,《Real-time communication testing evolution with WebRTC 1.0》由原版背后的 CoSMo 团队在IP Telecommunication 的原理、系统和应用中发表Temasys 基础架构、交响乐解决方案和新的 Google 测试引擎 (KITE)。这是一篇关于最先进技术的完整论文,在谷歌决定使用 KITE 之前,包括对所有可能的测试层和现有解决方案的全面审查。今天有很多解决方案可以满足您的需求。如果您需要本地解决方案,和/或测试移动浏览器,和/或测试本机应用程序、物联网,...... AFAIK testRTC.com 不会帮助您,但对其他方面有好处。
http://ieeexplore.ieee.org/document/8169751/.
在做出选择之前,您可能需要阅读这两篇文章以及其中的引文。
免责声明:我是最后一份出版物的原作者。