Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Test des applications WebRTC

Lors de l'écriture de tests automatisés pour vos applications WebRTC, il existe des configurations utiles qui peuvent être activées pour les navigateurs, ce qui facilite le développement et les tests.

Chrome

Lors de l'exécution de tests automatisés sur Chrome, les arguments suivants sont utiles lors du lancement:

  • --allow-file-access-from-files - Autorise l'accès API pour file: // URL
  • --disable-translate - Désactive le popup de traduction
  • --use-fake-ui-for-media-stream - Fournit de faux flux multimédias. Utile lors de l'exécution sur des serveurs CI.
  • --use-file-for-fake-audio-capture=<filename> - Fournit un fichier à utiliser lors de la capture audio.
  • --use-file-for-fake-video-capture=<filename> - Fournit un fichier à utiliser lors de la capture vidéo.
  • --headless - Exécute en mode sans tête. Utile lors de l'exécution sur des serveurs CI.
  • --mute-audio - --mute-audio la sortie audio.

Firefox

Lors de l'exécution de tests automatisés sur Firefox, nous devons fournir un ensemble de clés de préférence qui seront utilisées sur l'instance lancée. Voici la configuration utilisée pour les exemples de tests automatisés 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
}