Khi viết chương trình kiểm thử tự động cho các ứng dụng WebRTC, bạn có thể bật một số cấu hình hữu ích cho trình duyệt để giúp việc phát triển và kiểm thử trở nên dễ dàng hơn.
Chrome
Khi chạy kiểm thử tự động trên Chrome, các đối số sau đây sẽ hữu ích khi khởi chạy:
--allow-file-access-from-files
– Cho phép truy cập API cho URL file://--disable-translate
– Tắt cửa sổ bật lên cho bản dịch--use-fake-ui-for-media-stream
– Cung cấp luồng nội dung nghe nhìn giả mạo. Hữu ích khi chạy trên máy chủ CI.--use-file-for-fake-audio-capture=<filename>
– Cung cấp tệp để sử dụng khi ghi âm thanh.--use-file-for-fake-video-capture=<filename>
– Cung cấp tệp để sử dụng khi quay video.--headless
– Chạy ở chế độ không có giao diện người dùng. Hữu ích khi chạy trên máy chủ CI.--mute-audio
– Tắt tiếng đầu ra âm thanh.
Firefox
Khi chạy kiểm thử tự động trên Firefox, chúng ta cần cung cấp một tập hợp các khoá ưu tiên sẽ được sử dụng trên thực thể đã khởi chạy. Dưới đây là cấu hình dùng cho các kiểm thử tự động mẫu 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
}