Google 致力于为黑人社区推动种族平等。查看具体行动
此页面由 Cloud Translation API 翻译。
Switch to English

测试WebRTC应用程序

为WebRTC应用程序编写自动化测试时,可以为浏览器启用有用的配置,从而使开发和测试更加容易。

在Chrome上运行自动化测试时,以下参数在启动时很有用:

  • --allow-file-access-from-files允许对file:// URL的API访问
  • --disable-translate禁用翻译弹出窗口
  • --use-fake-ui-for-media-stream提供伪造的媒体流。在CI服务器上运行时很有用。
  • --use-file-for-fake-audio-capture=<filename> -提供捕获音频时要使用的文件。
  • --use-file-for-fake-video-capture=<filename> -提供捕获视频时要使用的文件。
  • --headless以无头模式运行。在CI服务器上运行时很有用。
  • --mute-audio音频输出静音。

火狐浏览器

在Firefox上运行自动化测试时,我们需要提供一组将在启动的实例上使用的首选项键。以下是用于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
}