Как загрузить / протестировать приложение потокового видео для мобильных устройств, реализованное с помощью Opentok? - PullRequest
0 голосов
/ 04 июня 2018

У нас есть требование протестировать решение для интерактивного вещания, которое позволило бы зрителям взаимодействовать с докладчиком посредством видео и голосовой связи в реальном времени, то же самое будет транслироваться для более широкой аудитории (100 пользователей). Решение будет реализованос использованием OPENTOK API (потоковое видео WEBRTC) и будет доступно только для мобильных устройств

Существует ли инструмент тестирования нагрузки / стресса / производительности, который может удовлетворить это требование и в основном позволяет мне сгенерировать эти 100виртуальные пользователи, которые могут транслировать интерактивную трансляцию?

Ответы [ 3 ]

0 голосов
/ 04 июня 2018

Чтобы протестировать WebRTC в масштабе, вы можете посмотреть testRTC

Это коммерческий сервис, который позволяет вам написать скрипт, который затем автоматизируется и масштабируется до тысяч параллельных пользователей.которые взаимодействуют с вашим сервисом.Основное внимание уделяется тестированию и мониторингу WebRTC, поэтому проблемы, связанные с распределением ресурсов, синхронизацией пользователей, сбором и анализом медиа-меток, решаются за вас.

Вот что мы написали в прошлом году о том, как мы смотрели на масштабированиеСервер Куренто (https://testrtc.com/sessions-kurento-server/) - то же самое / подобное можно применить к любому приложению на основе WebRTC.

0 голосов
/ 04 июня 2018

Рассматривая Как мы тестируем живые видеосессии WebRTC для массовой аудитории статья Я вижу 2 вещи:

  1. TokBox , похоже, тщательно загружаетсятестирование их Cloud API, поэтому, если ваша служба опирается на TokBox Cloud - вы должны быть готовы (или сосредоточить нагрузочное тестирование на бэкенде приложения)
  2. Если вы все еще хотите выполнить нагрузочное тестирование, вы можете пойти на ихПодойдите и используйте один из SDK , чтобы создавать сеансы с использованием вашего любимого языка программирования и инструмента нагрузочного тестирования.Если у вас нет идеи относительно того, какой инструмент выбрать, вы можете прочитать статью Инструменты нагрузочного тестирования с открытым исходным кодом: какую из них использовать? , чтобы получить обзор самых популярных и продвинутых бесплатных и открытых загрузок.инструменты тестирования и фреймворки.
0 голосов
/ 04 июня 2018

Существует не такой публичный инструмент, но в команде тестирования OpenTok мы успешно протестировали до 3000 потоков (количество издателей х количество подписчиков), поэтому, если сеть и устройства в порядке, у вас не должно бытьВыпуск с 1 издателем и 100 подписчиками.Это также может помочь вам:

https://tokbox.com/developer/guides/broadcast/live-interactive-video/

...