WebRTC অ্যাপ্লিকেশন পরীক্ষা করা হচ্ছে

আপনার WebRTC অ্যাপ্লিকেশনগুলির জন্য স্বয়ংক্রিয় পরীক্ষা লেখার সময়, এমন দরকারী কনফিগারেশন রয়েছে যা ব্রাউজারগুলির জন্য সক্ষম করা যেতে পারে যা বিকাশ এবং পরীক্ষাকে সহজ করে তোলে৷

ক্রোম

ক্রোমে স্বয়ংক্রিয় পরীক্ষা চালানোর সময়, লঞ্চ করার সময় নিম্নলিখিত আর্গুমেন্টগুলি কার্যকর হয়:

  • --allow-file-access-from-files - file:// URL-এর জন্য API অ্যাক্সেসের অনুমতি দেয়
  • --disable-translate - অনুবাদ পপআপ নিষ্ক্রিয় করে
  • --use-fake-ui-for-media-stream - নকল মিডিয়া স্ট্রীম প্রদান করুন। সিআই সার্ভারে চলার সময় দরকারী।
  • --use-file-for-fake-audio-capture=<filename> - অডিও ক্যাপচার করার সময় ব্যবহার করার জন্য একটি ফাইল প্রদান করুন।
  • --use-file-for-fake-video-capture=<filename> - ভিডিও ক্যাপচার করার সময় ব্যবহার করার জন্য একটি ফাইল প্রদান করুন।
  • --headless - হেডলেস মোডে চালান। সিআই সার্ভারে চলার সময় দরকারী।
  • --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
}
,

আপনার WebRTC অ্যাপ্লিকেশনগুলির জন্য স্বয়ংক্রিয় পরীক্ষা লেখার সময়, এমন দরকারী কনফিগারেশন রয়েছে যা ব্রাউজারগুলির জন্য সক্ষম করা যেতে পারে যা বিকাশ এবং পরীক্ষাকে সহজ করে তোলে৷

ক্রোম

ক্রোমে স্বয়ংক্রিয় পরীক্ষা চালানোর সময়, লঞ্চ করার সময় নিম্নলিখিত আর্গুমেন্টগুলি কার্যকর হয়:

  • --allow-file-access-from-files - file:// URL-এর জন্য API অ্যাক্সেসের অনুমতি দেয়
  • --disable-translate - অনুবাদ পপআপ নিষ্ক্রিয় করে
  • --use-fake-ui-for-media-stream - নকল মিডিয়া স্ট্রীম প্রদান করুন। সিআই সার্ভারে চলার সময় দরকারী।
  • --use-file-for-fake-audio-capture=<filename> - অডিও ক্যাপচার করার সময় ব্যবহার করার জন্য একটি ফাইল প্রদান করুন।
  • --use-file-for-fake-video-capture=<filename> - ভিডিও ক্যাপচার করার সময় ব্যবহার করার জন্য একটি ফাইল প্রদান করুন।
  • --headless - হেডলেস মোডে চালান। সিআই সার্ভারে চলার সময় দরকারী।
  • --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
}