وتلتزم جوجل لدفع الأسهم العنصري للمجتمعات الأسود. أنظر كيف.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

اختبار التطبيقات بتقنية WebRTC

عند كتابة اختبارات مؤتمتة لتطبيقات يتطلب WebRTC الخاص، وهناك تكوينات المفيدة التي يمكن تمكين للمتصفحات التي تجعل من تطوير واختبار أسهل.

كروم

عند تشغيل الآلي للاختبارات على الكروم، والحجج التالية مفيدة عند إطلاق:

  • --allow-file-access-from-files - يسمح بالوصول 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 - إخراج الصوت كتم.

ثعلب النار

عند تشغيل الآلي للاختبارات على فايرفوكس، نحن بحاجة إلى توفير مجموعة من مفاتيح تفضيل التي سيتم استخدامها على سبيل المثال أطلقت. وفيما يلي التشكيل المستخدمة في اختبارات عينات يتطلب 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
}