9th EAI International Conference on Mobile Multimedia Communications

Research Article

Testing Framework for WebRTC Services

  • @INPROCEEDINGS{10.4108/eai.18-6-2016.2264212,
        author={Boni Garc\^{\i}a and Luis L\^{o}pez-Fern\^{a}ndez and Micael Gallego and Francisco Gort\^{a}zar},
        title={Testing Framework for WebRTC Services},
        proceedings={9th EAI International Conference on Mobile Multimedia Communications},
        keywords={webrtc software testing performance quality-of-experience},
  • Boni García
    Luis López-Fernández
    Micael Gallego
    Francisco Gortázar
    Year: 2016
    Testing Framework for WebRTC Services
    DOI: 10.4108/eai.18-6-2016.2264212
Boni García1,*, Luis López-Fernández1, Micael Gallego1, Francisco Gortázar1
  • 1: Universidad Rey Juan Carlos
*Contact email: boni.garcia@urjc.es


WebRTC is the umbrella term for several emergent technologies aimed to exchange real-time media in the Web. WebRTC is gaining the attention of practitioners quickly, and therefore the mechanisms to provide quality assurance for WebRTC services are becoming more and more demanded. WebRTC has been conceived as a peer-to-peer architecture where browsers can directly communicate. This model can be extended using a media server to provide extra features such as group communications, media recording, and so on. In this context, the open source initiative kurento.org provides a WebRTC media server and a set of APIs aimed to simplify the development of advanced WebRTC applications. Among these APIs, Kurento provides a high level testing infrastructure to assess WebRTC services in terms of functionality, performance, and quality-of-experience. This paper presents a detailed description of the testing services provided by this framework.