En Google, luchamos por la equidad racial de la comunidad negra. Más información

Prueba de aplicaciones WebRTC

Al escribir pruebas automatizadas para sus aplicaciones WebRTC, existen configuraciones útiles que se pueden habilitar para los navegadores que facilitan el desarrollo y las pruebas.

Cromo

Al ejecutar pruebas automatizadas en Chrome, los siguientes argumentos son útiles al iniciar:

  • --allow-file-access-from-files - Permite el acceso a la API de URL file: //
  • --disable-translate - Desactiva la traducción emergentes
  • --use-fake-ui-for-media-stream - Proporcionar flujos de medios falsos. Útil cuando se ejecuta en servidores CI.
  • --use-file-for-fake-audio-capture=<filename> - Proporcionar un archivo para su uso en la captura de audio.
  • --use-file-for-fake-video-capture=<filename> - Proporcionar un archivo para su uso en la captura de vídeo.
  • --headless - Ejecutar en modalidad autónoma. Útil cuando se ejecuta en servidores CI.
  • --mute-audio - salida de audio Silencio.

Firefox

Al ejecutar pruebas automatizadas en Firefox, debemos proporcionar un conjunto de claves de preferencia que se utilizarán en la instancia lanzada. A continuación se muestra la configuración utilizada para las pruebas automatizadas de muestras de WebRTC:

"prefs": {
    "browser.cache.disk.enable": false,
    "browser.cache.disk.capacity": 0,
    "browser.cache.disk.smart_size.enabled": false,
    "browser.cache.disk.smart_size.first_run": false,
    "browser.sessionstore.resume_from_crash": false,
    "browser.startup.page": 0,
    "media.navigator.streams.fake": true,
    "media.navigator.permission.disabled": true,
    "device.storage.enabled": false,
    "media.gstreamer.enabled": false,
    "browser.startup.homepage": "about:blank",
    "browser.startup.firstrunSkipsHomepage": false,
    "extensions.update.enabled": false,
    "app.update.enabled": false,
    "network.http.use-cache": false,
    "browser.shell.checkDefaultBrowser": false
}