هرگز با این لیست چک در مورد تست چت آنلاین در WebSocket چیزی از دست ندهید

سلام ، من آلنا هستم ، qa سرب! در این مقاله در مورد آزمایش چت های آنلاین در حال اجرا در WebSocket صحبت خواهم کرد. من یک چک لیست جامع از چک ها را ارائه می دهم ، تجزیه و تحلیل می کنم که چه نوع آزمایش مورد نیاز است و نمونه های عملی استفاده از تکنیک های طراحی آزمون را ارائه می دهد.

بیایید با تئوری شروع کنیم و بحث کنیم ،

WebSocket چیست؟

پروتکل WebSocket برای تبادل داده ها بین مرورگر و سرور در زمان واقعی طراحی شده است. داده ها از طریق پروتکل در هر دو جهت بدون شکستن اتصال و بدون درخواست HTTP اضافی منتقل می شوند.

WebSocket اغلب در گپ های آنلاین ، بازی های آنلاین ، بازارهای شبکه های اجتماعی که نیاز به تعامل در زمان واقعی دارند استفاده می شود.

با استفاده از مثال یک برنامه وب ، اتصال WebSocket با ارسال درخواست HTTP برقرار می شود:

  1. مشتری درخواست HTTP را با هدرهای خاص ارسال می کند. در میان این هدرها به روزرسانی وجود دارد: هدر WebSocket ، که فقط به سرور نشان می دهد که مشتری می خواهد از اتصال منظم HTTP به پروتکل WebSocket تغییر کند.
  2. سرور با بازگشت کد پاسخ: 101 پروتکل سوئیچینگ ، درخواست را تأیید می کند.
  3. پس از یک جابجایی موفق ، مشتری و سرور می توانند از طریق اتصال WebSocket داده ها را در زمان واقعی تبادل کنند.

مثال درخواست مشتری برای ایجاد اتصال WebSocket با استفاده از Socket.io …

Source link