Это зависит от сетевого протокола , который используется под видео и / или аудиовызовом.
Прежде всего вам необходимо определить, какие протоколы используются вашим приложением. Это можно сделать с помощью инструмента анализатора типа Wireshark . Зная протокол (ы), вы сможете проверить, поддерживает ли JMeter (или другой инструмент с открытым исходным кодом) этот протокол или нет.
Возможны следующие варианты:
- JMeter поддерживает протокол из коробки через один из его Samplers . Например, если протокол достаточно прост и может быть записан и воспроизведен, вы можете захватывать запросы с помощью вышеупомянутого Wireshark и моделировать их с помощью TCP Sampler , однако вероятность того, что он будет работать, минимальна
- JMeter поддерживает протокол через один из своих плагинов
- Существует клиентская библиотека Java (или другого языка), реализующая протокол, в этом случае вы сможете использовать JSR223Сэмплер и реализация сценариев использования в Groovy (или другом языке, но это должен быть JVM / JSR223 compabitle ) или JUnit Request выборка и реализация сценариев использования в Java
- Протокол проприетарный и для него нет клиентских библиотек. В этом случае вы не сможете провести нагрузочное тестирование, не обратившись к поставщику системы вызовов и не спросив у него подробности реализации и инструкции о том, как его можно протестировать.