Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

اختبار تطبيقات WebRTC

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

كروم

عند تشغيل الاختبارات التلقائية على Chrome ، تكون الحجج التالية مفيدة عند بدء التشغيل:

  • --allow-file-access-from-files - يسمح بالوصول إلى واجهة برمجة التطبيقات للملف: // URLs
  • - تعطيل --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
}