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

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

 

تدفق الوسائط ومقاييس اختبار الحمل الرئيسي

دعنا أولا نناقش المقاييس المهمة الرئيسية التي تؤثر على أداء الوسائط المتدفقة.

 

معدل البت

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

 

معدل اللعب

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

 

وقت التخزين المؤقت

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

 

وقت طول اللعب

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

 

نسبة التأخر

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

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

 

لماذا نحتاج إلى الاختبار من مواقع جغرافية مختلفة؟

 

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

ولكن ماذا لو كان المستخدمون يجلسون في لوس أنجلوس يحاولون دفق المحتوى المتاح على الخوادم في آسيا. يؤدي هذا إلى زيادة زمن الوصول وقد يؤثر على الأداء العام للوسائط. لحل هذه المشكلة ، يستخدم موفرو البث شبكات توصيل المحتوى (CDNs) ، والتي تأخذ موقع الويب الأصلي ومحتوى الوسائط الذي يحتوي عليه ، وتنسخه عبر مئات الخوادم المنتشرة في جميع أنحاء العالم. لذلك ، على سبيل المثال ، عندما يقوم المستخدمون بتسجيل الدخول من بودابست ، بدلا من الاتصال بالخادم الرئيسي في الولايات المتحدة ، سيتم تحميل نسخة طبق الأصل منه من خادم CDN الأقرب إلى بودابست. هذا يقلل بشكل كبير من زمن الوصول – الوقت المستغرق بين الطلب والاستجابة ، ويتم تحميل كل شيء بسرعة كبيرة.

 

كم عدد المستخدمين الذين يمكن لساحة البث الخاصة بي التعامل معها؟

 

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

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

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

 

عرض التحميل والميزات

 

LoadView هو تطبيق البرمجيات كخدمة (SaaS) الذي يوفر أدوات اختبار الحمل والدعم الذي يمكن أن يساعدنا في تشغيل اختبار التحميل عبر السحابة لصفحات الويب الخاصة بنا ، والوسائط المتدفقة ، وخوادم واجهة برمجة التطبيقات الخلفية ، وتطبيقات الويب المعقدة الأخرى.

لمساعدتنا في إدارة وتشغيل عمليات تشغيل الأداء للوسائط المتدفقة ، يوفر LoadView البنية التحتية واختبار البرنامج النصي لتحميل اختبار الوسائط المتدفقة الخاصة بنا لمعرفة عدد التدفقات المتزامنة التي يمكن لبنيتنا التحتية التعامل معها. وهو يدعم 100+ برامج ترميز مراقبة دفق الوسائط وتنسيقات ملفات دفق الوسائط ، والتي توفر مجموعة من برامج ترميز الصوت والفيديو بناء على وسائطنا قيد الاختبار.

يحتوي LoadView على خيارات متعددة لاختبار الوسائط المتدفقة ، أحدها اختبار مخصص حيث نحتاج إلى اجتياز URI للوسائط المتدفقة والآخر يتضمن استخدام EveryStep Web Recorder لتسجيل جميع جلسات مستخدم المتصفح الإجمالية مع الوسائط ، مما يساعد المسجل على إنشاء برنامج نصي وإعادة تشغيله أثناء اختبار التحميل عند أعلى مقياس.

 

ميزات لودادفيو

 

وقت الاتصال

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

 

معدل الإطارات

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

 

وقت التخزين المؤقت

يساعدنا على فهم قيم معدلات الارتداد وأوقات المشاهدين العالية من خلال عتبات وقت التخزين المؤقت والتنبيهات.

 

متوسط وحدات البايت في الثانية

يراقب LoadView جودة الصورة في إخراج الوسائط المتدفقة أو مقاييس مشاركة مقاطع الفيديو مثل معدل البت الذي يستهلكه المستخدم.

 

تحميل اختبار دفق الوسائط باستخدام LoadView

 

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

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

 

تكوين وسائط دفق LoadView

 

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

 

تكوين وسائط البث: الخطوة 1

يقوم المستخدم بإدخال عنوان URL للوسائط المتدفقة ونوع الوسائط.

 

تكوين وسائط البث: الخطوة 2

استنادا إلى الوسائط قيد الاختبار ، ستحاول مولدات التحميل الاستهلاك عن طريق جلب المحتوى من عنوان URL لوسائط Stream.

 

تكوين وسائط البث: الخطوة 3

تحتوي التدفقات على سمات متعددة مثل الجودة وبرامج الترميز والفيديو والصوت والتي سيتم جلبها من الخادم وسيتم حساب المقاييس لكل سمة أثناء التشغيل التجريبي.

 

تكوين الوسائط المتدفقة: الخطوة 4

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

 

إعداد اختبار أداء دفق الوسائط LoadView

لنلق نظرة على الخطوات اللازمة لإجراء اختبار تحميل الوسائط المتدفقة.

 

إنشاء اختبار جديد

افتح الصفحة الرئيسية لاختبار LoadView. قد نحتاج إلى النقر فوق اختبار جديد لبدء إنشاء اختبار التحميل الجديد الخاص بنا.

تقوم الوسائط المتدفقة بإنشاء اختبار تحميل جديد

 

حدد نوع اختبار الحمل

سنرى جميع الأنواع المختلفة من اختبارات التحميل التي يدعمها LoadView مثل تطبيقات الويب وصفحات الويب ووسائط البث و HTTP / S من بين خيارات أخرى. بالنسبة لحالة الاستخدام الخاصة بنا ، حدد خيار بث الوسائط لتشغيل اختبار التحميل الخاص بنا.

تدفق الوسائط حدد نوع اختبار الحمل

 

مهمة تكوين الوسائط المتدفقة

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

مهمة تكوين الوسائط المتدفقة

تكوين سيناريو الاختبار

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

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

حمولة حاقن تحميل الوسائط المتدفقة

 

تدفق الوسائط المستخدمون المتزامنون

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

 

وقت الاتصال

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

 

مدة

المدة هي القيمة الزمنية الإجمالية التي يستهلك المستخدم المحتوى من أجلها ، كما أنها تصف الوقت الذي يستغرقه المحرك لالتقاط المحتوى.

 

جودة

يتم حساب الجودة من خلال مقدار معدلات البت التي يستهلكها المستخدم مما يساعد على فهم التمثيل المرئي للوسائط المتدفقة.

 

إطار في الثانية

تساعدنا الإطارات في الثانية في حساب عدد الإطارات التي تم تنزيلها خلال التشغيل التجريبي الذي تم إجراؤه.

 

قم بتحميل اختبار الوسائط المتدفقة باستخدام مسجل الويب EveryStep

 

يساعدنا هذا القسم على فهم كيف يمكننا تحميل جلسات اختبار المتصفح الحقيقية التي تحتوي على وسائط متدفقة مع محتوى موقع الويب المعتاد. يمكن استخدام مسجل الويب EveryStep المزود مع LoadView لإنشاء سيناريوهات اختبار بناء على سلوك المستخدم الحقيقي عبر تطبيق ويب يحتوي على محتوى ، حيث يتضمن الصوت واستهلاك الفيديو وتشغيل / إيقاف الفيديو مؤقتا أو تدفق مشغل وسائط الفيديو المضغوط أو الموسع. يسجل مسجل البرنامج النصي جميع الإجراءات ويساعد في إعادة تشغيل تجربة المستخدم على نطاق أوسع للحصول على نتائج أداء قريبة من الأداء الحقيقي من تطبيق الويب. يدعم المسجل جميع المتصفحات البارزة لمساعدتنا في إعطاء نتائج اختبار التحميل بناء على متصفحات مختلفة. يمكننا تعديل وتكوين البرامج النصية التي أنشأتها EveryStep أثناء التسجيل وفقا لمتطلباتنا. يساعدنا على التوسع والعمل مع تطبيقات ويب متعددة باستخدام Flash و JavaScript و WebSockets و HTML5 و Java و PHP و Ruby و Silverlight والمزيد. يشبه الإعداد الخطوات المذكورة أعلاه ، ولكنه يختلف قليلا عند استخدام مسجل الويب EveryStep. فيما يلي خطوات إعداد اختبار تحميل باستخدام مسجل البرنامج النصي:

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

 

تطبيق ويب الوسائط المتدفقة

الخطوات المسجلة لتطبيق ويب الوسائط المتدفقة

 

 

الخلاصة: كيفية تحميل اختبار الوسائط المتدفقة: الخوادم والبرامج النصية والمزيد

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

تعرف على المزيد حول اختبار تحميل الوسائط المتدفقة والاشتراك في الإصدار التجريبي المجاني للحصول على ما يصل إلى 5 اختبارات تحميل مجانية.