Menguji aplikasi WebRTC

Saat menulis pengujian otomatis untuk aplikasi WebRTC Anda, ada beberapa kegunaan konfigurasi yang dapat diaktifkan untuk browser yang melakukan pengembangan dan pengujian menjadi lebih mudah.

Chrome

Saat menjalankan pengujian otomatis di Chrome, argumen berikut berguna saat meluncurkan:

  • --allow-file-access-from-files - Mengizinkan akses API untuk URL file://
  • --disable-translate - Menonaktifkan pop-up terjemahan
  • --use-fake-ui-for-media-stream - Menyediakan streaming media palsu. Berguna saat yang berjalan di server CI.
  • --use-file-for-fake-audio-capture=<filename> - Menyediakan file untuk digunakan saat merekam audio.
  • --use-file-for-fake-video-capture=<filename> - Menyediakan file untuk digunakan saat merekam video.
  • --headless - Menjalankan dalam mode headless. Berguna saat berjalan di server CI.
  • --mute-audio - Membisukan output audio.

Firefox

Saat menjalankan pengujian otomatis di Firefox, kami perlu memberikan serangkaian preferensi kunci yang akan digunakan pada instance yang diluncurkan. Berikut adalah konfigurasi yang digunakan untuk contoh pengujian otomatis 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
}