ميزات اختبار تطبيق ويب لخدمة الفيديو



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

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

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

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

ما أهمية اختبار خدمة الفيديو؟


ليس الاختبار جديدًا على أي شخص ، ولكن خدمات الفيديو لها خصائصها الخاصة والمهام الخاصة بها.

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

وبالتالي ، يعد اختبار تطبيق ويب لخدمة الفيديو ضروريًا لك لتقديم تطبيق إلى المستخدمين المحتملين:

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

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

كيف يصل الفيديو إلينا؟




قبل الانتقال إلى تفاصيل اختبار هذه التطبيقات ، نجيب على السؤال التالي: كيف يصل الفيديو إلى المستخدمين؟

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

ماذا عن قرصنة الإنترنت؟




مع هذا النمو السريع في VOD ، تصبح مسألة حماية المحتوى الرقمي القانوني وثيقة الصلة للغاية.

بعد أن خضع الفيديو لمعالجة خاصة ، يتم تشغيل DRM ، تم تطويره استجابة للنمو السريع لقرصنة الإنترنت.

إدارة الحقوق الرقمية هي نظام يحمي المحتوى من النسخ غير المصرح به ؛ نوع من "القفل" ، هو المفتاح الذي يستقبله المستخدم من خلال أنظمة DRM من البائعين المعروفين.

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

جميع حلول إدارة الحقوق الرقمية معتمدة. نستخدم حرفيا جميع DRM ، حيث يدعم البائعون كل منهم ، وفي الشكل القانوني ، يكون بيع المحتوى ممكنًا حصريًا من خلال DRM.

كل بائع لديه مخطط تشفير خاص به ونقل خاص به (حاوية) ، ولكن بعد ظهور CENC واعتماده من قبل جميع اللاعبين الرئيسيين في السوق ، ظهرت حاوية CENC مشتركة ، والتي تضم العديد من DRMs.

حلول إدارة الحقوق الرقمية:

  • مايكروسوفت بلاي ريدي
  • جوجل widevine
  • fairplay التفاح
  • CENC (متعدد DRM)

ميزات اختبار تطبيق ويب لخدمة الفيديو


من الواضح ، لا يوجد حل DRM واحد. تختلف إدارة الحقوق الرقمية (DRM) في العديد من المتصفحات ، وهذه ليست مجرد نزوة ، ولكنها ضرورية ، لأن Google لا تلعب لعبة FairPlay ، ولا يدعم Safari Widevine ، لذلك فإن اختبار المشغل عبر المستعرض أمر لا مفر منه.

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

اختبار اللاعب:


الميزة الرئيسية لاختبار اللاعب هي دعم لاعبين في آن واحد: بالنسبة إلى Safari و IE - لاعب أصلي يعتمد على FairPlay ؛ للمتصفحات الأخرى - مشغل HTML5 على أساس CENC.

الصعوبات:

  1. اختبار التوافق عبر المستعرض لتطبيقات VOD.
    • الحاجة إلى دعم جميع المتصفحات: Google Chrome و Mozilla Firefox و Opera و Yandex. متصفح - مشغل HTML5 يعتمد على CENC ، بشكل منفصل - Safari.
    • اختبار توافق المتصفح: يجب أن يكون لديك مجموعة كاملة من جميع المتصفحات وأنظمة التشغيل وإصداراتها.
    • يمكنك استخدام الإطارات والمحاكيات الافتراضية ، ولكن عند تشغيل التطبيق في الوقت الفعلي ، قد يحدث خطأ غير متوقع لا يمكن للمضاهاة اكتشافه.

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

ما في الداخل؟


كيف يعمل اللاعب:




اكتشفنا توصيل المحتوى وحمايته ، لكن ماذا سيحدث بعد ذلك؟ ماذا يحدث عندما يبدأ المستخدم في مشاهدة فيلم أو مسلسل؟

بعد شراء المحتوى والحصول على ترخيص اللعب ، يمكن للمستخدم مشاهدته.

عندما يطلب منك اللعب ، يطلب اللاعب من الخادم عنوان URL الظاهر ويقوم بتنزيله. البيان هو قاعدة XML عادية لكيفية قيام اللاعب "بضخ" قائمة تشغيل بتنسيق معين (مع مراعاة DRM).

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

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

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

  • مشاكل في المحتوى نفسه: ترخيص معطل ، أخطاء في مرحلة الترميز.
  • عدم توفر الخادم: ستحظر ILV الشبكة الفرعية لـ Google التي تم تثبيت خادم الترخيص عليها ، ومن ثم لن يحصل أي شخص على ترخيص.

ينشئ طلب الترخيص لخادم DRM أيضًا عدة سيناريوهات اختبار ، لأن المحتوى يتم توزيعه بموجب حقوق مختلفة ، مما يتطلب اهتمامًا إضافيًا:

  • نافذة الترخيص إلى الأبد
  • استئجار
  • نافذة الترخيص: 30 يوم
  • نافذة التشغيل: يومين
  • الاشتراك - نافذة رخصة قابلة للتجديد.

استنتاج


يختلف اختبار تطبيق ويب لخدمة الفيديو عن الاختبار التقليدي لمواقع الويب المختلفة (سواء كان متجرًا أو موقعًا إلكترونيًا لعروض أسعار العملات). كل هذه الفروق الدقيقة تعقد الأتمتة وتزيد من عدد السيناريوهات التي يجب تغطيتها من خلال الاختبارات ، وتتطلب المزيد من الخبرة والعمل من المختبر.

Source: https://habr.com/ru/post/ar466099/


All Articles