Pruebas de videoconferencia: herramienta automatiza fallos

Fuentes: New Tool Automates Chaos Engineering for Video Conferencing Systems

Un desarrollador ha creado una nueva herramienta de código abierto llamada 'Chaos Engineering Orchestrator' para automatizar pruebas de resistencia en sistemas de videoconferencia. Esta herramienta simula hasta 1500 participantes de WebRTC con transmisiones de audio y video (H.264/Opus) e inyecta 'chaos spikes' (interrupciones simuladas) para validar la robustez del sistema bajo condiciones degradadas. La herramienta utiliza una arquitectura distribuida que incluye un servidor HTTP para gestionar las pruebas, un programador de 'spikes' que simula fallos de red (pérdida de paquetes, jitter, reducción de bitrate, pérdida de fotogramas), y un 'participant pool' que genera transmisiones RTP. Para entornos Kubernetes, se implementa una cadena de retransmisión UDP para consolidar las transmisiones de los participantes. La herramienta incluye una pila de observabilidad opcional con Prometheus y Grafana para monitorizar métricas clave como el número de participantes, paquetes enviados y la tasa de pérdida de paquetes. La herramienta está diseñada para pruebas desde entornos de desarrollo (pocos participantes) hasta pruebas a gran escala (hasta 1500 participantes) y se puede ejecutar en Docker o Kubernetes, facilitando la validación de sistemas de videoconferencia en diferentes escenarios y escalas.