في هذه الأيام ، من الصعب تخيل وسائط الاتصال دون استخدام محتوى الصوت والفيديو. علاوة على ذلك ، يتم بث جميع الأحداث الهامة في الوضع المباشر لجمهور واسع في جميع أنحاء العالم. نظرا لأن هذا الجمهور ينمو باستمرار ، فمن المهم حقا أن يكون مقدمو المحتوى على دراية بجودة تقديم تدفق الوسائط الخاص بهم ومعرفة نقطة الانهيار في خدمات البث الخاصة بهم. للتأكد من أن خدمة البث يمكنها التعامل مع جمهور متوقع ، من الجيد محاكاة عدد من المستخدمين الذين يصلون إلى دفق الوسائط.

نهج اختبار الحمل

هناك طرق متعددة يمكن من خلالها تسليم محتوى الصوت أو الفيديو. يمكن للمستخدمين دفق الوسائط في متصفح الويب باستخدام أي عدد من خدمات بث الوسائط عبر الإنترنت ، مثل YouTube أو Netflix. من ناحية أخرى ، يمكن الوصول إلى تدفقات الوسائط عبر عناوين URL الثابتة في المتصفح أو في مشغلات الوسائط التي تدعم اتصال الشبكة والروابط الخارجية ، على سبيل المثال ، مشغل وسائط VLC. لذلك ، يجب اختيار نهج اختبار الحمل الصحيح لإعداد اختبار الحمل بشكل صحيح. في هذه المقالة ، سنركز على نهجين رئيسيين لاختبار أداء خدمة بث الصوت والفيديو وقابلية التوسع باستخدام LoadView:

  • اختبار تحميل الوسائط المتدفقة باستخدام مسار موارد الوسائط الفعلي.
  • اختبار التحميل الحقيقي القائم على المتصفح.

اختبار تحميل الوسائط المتدفقة الثابتة المستندة إلى الروابط

يمكن توفير الوصول إلى مصدر دفق من خلال ارتباط RTP ثابت إلى ملف الوسائط. على سبيل المثال ، يمكن ربط مصدر الوسائط مباشرة من HTML ، على غرار الصور الموجودة على صفحة الويب. بشكل عام ، يمكن للمرء تشغيل دفق ثابت في أي متصفح يدعم برامج الترميز المقابلة ، أو بواسطة مشغل وسائط متوافق عبر الإنترنت أو سطح المكتب ، مثل Windows Media Player أو VLC.

مثال على روابط RTP الثابتة:

https://multiplatform-f.akamaihd.net/i/multi/will/bunny/big_buck_bunny_,640x360_400,640x360_700,640x360_1000,950x540_1500,.f4v.csmil/master.m3u8
https://cph-msl.akamaized.net/hls/live/2000341/test/master.m3u8

إذا كان لديك ارتباط RTP ثابت إلى ملف مصدر الوسائط أو قائمة التشغيل، فمن المستحسن إعداد اختبار تحميل وسائط البث . سيضغط LoadView على عنوان URL الثابت مع عدد من المستخدمين المتزامنين الذين يحاولون تنزيل أول 30 ثانية من البث. إذا كان الخادم المصدر غير متوفر، أو فشل النظام في تنزيل تشغيل البث، إنشاء خطأ.

لاحظ أنه في بعض الحالات، يمكن إنشاء رابط RTP للبث بشكل عشوائي بواسطة الخادم لكل جلسة بث جديدة ولا يمكن استخدامه كعنوان URL ثابت للبث في اختبار التحميل. في هذه الحالة ، حدد استراتيجية اختبار تحميل حقيقية تستند إلى المتصفح.

اختبار التحميل الحقيقي المستند إلى المتصفح

في بعض الأحيان، لا يتوفر عنوان URL لملف الوسائط للجمهور. على سبيل المثال، يمكن أن يتطلب تطبيق دفق الوسائط مصادقة لتشغيل البث. نظرا لأن عنوان URL للبث متاح للمستخدمين الذين قاموا بتسجيل الدخول فقط، تحديثه في كل مرة تنتهي فيها صلاحية الرمز المميز للمصادقة. من حيث اختبار التحميل ، فهذا يعني أنك بحاجة إلى توفير بيانات اعتماد المستخدم للوصول إلى ملف دفق الوسائط في كل جلسة اختبار تحميل.

في الوقت نفسه ، يستخدم العديد من موفري محتوى الوسائط المكونات الإضافية أو مشغلات الفيديو الأصلية المضمنة (على سبيل المثال ، مشغل YouTube الخاص) لدفق محتوى الصوت والفيديو. في هذه الحالة، لا يتوفر الرابط إلى مصدر البث مباشرة من صفحة HTML.

في الحالات التي لا يتوفر فيها رابط RTP ثابت إلى مصدر وسائط، اختر اختبار واجهة مستخدم تطبيق الويب في متصفح حقيقي. لهذه الأغراض ، يوفر LoadView مسجل الويب EveryStep لالتقاط فيديو تدفق الوسائط في نافذة المتصفح.

لإنشاء اختبار التحميل، حدد نوع اختبار تحميل تطبيقات الويب وسجل البرنامج النصي:

  1. في مسجل ويب Everystep، انتقل إلى صفحة الويب التي تحتوي على وسائط دفق وحدد زر التشغيل لبدء البث.
  2. أوقف التسجيل وانقر فوق موافق في النافذة المنبثقة لتخطي تشغيل البرنامج النصي.
  3. انتقل إلى القسم رمز البرنامج النصي في مسجل ويب Everystep، وانقر بزر الماوس الأيمن فوق سطر البرنامج النصي الأخير.
  4. من القائمة المضمنة، حدد تأخير وقم بإعداد التأخير في نهاية البرنامج النصي. سينتظر النظام تشغيل البث خلال المدة الزمنية المحددة في تشغيل تجريبي.
  5. احفظ البرنامج النصي وتابع تكوين سيناريو اختبار التحميل.

لتحديد قيمة تأخير مناسبة، ضع في اعتبارك معدل الزيادة لعدد المستخدمين المتزامنين ونوع البث. على سبيل المثال، في حالة اختبار بث مباشر، يميل المستخدمون إلى البث لفترة أطول بكثير من تشغيل المحتوى المحفوظ. بشكل عام ، يجب أن يكون التأخير طويلا بما يكفي لمحاكاة البث المتزامن.

بمجرد بدء اختبار التحميل، استعرض صفحة دفق الوسائط وراجعها. يتيح لك هذا النهج التقاط أي خسائر في الجودة في الصوت أو الفيديو تحت الحمل المطبق كما تظهر للمستخدمين الحقيقيين في الوقت الفعلي.