اختر صفحة

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

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

 

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

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

 

معدل البت

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

 

معدل اللعب

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

 

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

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

 

وقت اللعب الطويل

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

 

نسبة التأخر

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

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

 

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

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

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

 

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

 

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

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

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

 

LoadView & الميزات

 

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

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

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

 

ميزات LoadView

 

وقت الاتصال

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

 

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

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

 

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

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

 

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

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

 

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

 

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

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

 

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

 

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

 

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

يدخل المستخدم عنوان URL لوسائط البث ونوع الوسائط.

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

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

 

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

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

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

 

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

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

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

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

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

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

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

 

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

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

 

وقت الاتصال

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

 

مدة

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

 

جودة

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

 

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

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

 

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

 

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

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

 

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

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

 

 

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

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

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