LoadView هو منتج جديد لاختبار الحمل والإجهاد قادر على إجراء اختبارات الحمل التي تتوسع إلى الآلاف من المستخدمين المتزامنين. التفاصيل الكاملة لمنتج LoadView الجديد واردة حاليا على www.loadview-testing.com. LoadView هي أداة قوية لاختبار التحميل المستندة إلى السحابة والتي يمكن تشغيلها في المتصفحات الحقيقية بالإضافة إلى مهام http بدون رأس لتحميل اختبار موقع الويب الخاص بك أو تطبيق الويب. على مدار اختبار تحميل واحد ، يمكنك إنشاء ملايين الزيارات إلى الموقع ، ومحاكاة أوقات ذروة التحميل على موقع الويب الخاص بك. يتم تسجيل جميع نتائج الاختبار وتجميعها وإتاحتها في رسوم بيانية عبر الإنترنت في الوقت الفعلي وتقارير مفصلة للمساعدة في تتبع وقت استجابة موقع الويب الخاص بك مع زيادة عدد المستخدمين المتزامنين.
هناك نوعان رئيسيان من الاختبارات التي يمكنك إجراؤها باستخدام LoadView ، اختبار الحمل واختبار الإجهاد.
اختبار الحمل مع LoadView
عادة ما يتم إجراء اختبار التحميل لمحاكاة مستويات مختلفة من الزوار المتزامنين على موقع ويب. غالبا ما يتراوح عدد المستخدمين الذين تتم محاكاتهم من المتوسطات اليومية إلى مبالغ الذروة التي شوهدت أثناء المبيعات أو الأحداث المزدحمة. يساعد هذا النوع من الاختبارات في التحقق من أن البنية التحتية قادرة على التعامل مع كل من متوسط عدد المستخدمين وكذلك مستويات الذروة المتوقعة لحركة المرور دون أي تباطؤ كبير أو مشاكل أخرى قد تؤثر على تجربة المستخدم على موقع الويب.
اختبار الإجهاد مع LoadView
الطرف الآخر لاختبار الحمل يتجاوز حتى مستويات الذروة الحالية المتوقعة لحركة المرور لاختبار حدود البنية التحتية لموقع الويب حقا. يستمر اختبار الإجهاد في زيادة عدد المستخدمين المتزامنين حتى يتأثر أداء موقع الويب سلبا ، وربما حتى حتى يتم مواجهة الفشل. “عناق الموت” كما يسميه بعض مستخدمي الإنترنت اختبار الإجهاد العرضي يمكن نظريا أن يصل إلى موقع ويب في أي وقت بسبب عدد من الأسباب مثل انتشار المحتوى. لكي تكون مستعدا لمثل هذه الزيادة المفاجئة في الحمل على تطبيق الويب الخاص بك ، يجب عليك إجراء اختبارات الإجهاد بشكل استباقي حتى تعرف عدد المستخدمين المتزامنين الذين يمكن لموقعك التعامل معهم قبل أن يتشابك تحت الضغط.
أنواع مختلفة من مهام اختبار الحمل
LoadView هو نظام أساسي فريد من نوعه مع عدة أنواع مختلفة من مهام توليد الحمل المتاحة. تتراوح هذه المهام المختلفة من المكالمات البسيطة لتنزيل المحتوى إلى التفاعلات المعقدة التي تحاكي المستخدمين الحقيقيين الذين يتفاعلون مع تطبيق الويب.
فيما يلي تفصيل لأنواع المهام المختلفة المتاحة:
HTTP/S
يمكن أن تكون مهام HTTP / S بسيطة مثل إرسال طلبات GET أو POST إلى خادم الويب وانتظار الاستجابة ، أو تكون أكثر تعقيدا لتضمين تنزيل كل عنصر على الصفحة. هناك أيضا خيارات لتنزيل أنواع معينة فقط من العناصر مثل الصور أو البرامج النصية.
مهام HTTP فريدة من نوعها حيث يمكنك إضافة مهام متعددة إلى اختبار تحميل ليتم تشغيله في تسلسل. لذلك يمكنك أيضا تمرير المتغيرات من مهمة إلى أخرى، مثل ملفات تعريف ارتباط الجلسة.
تحميل صفحة المتصفح الحقيقي
يتكون خيار مراقبة صفحة الويب (AKA BrowserView) من مهمة واحدة تسجل مقاييس تحميل الصفحة لجميع العناصر المرتبطة بصفحة ويب واحدة باستخدام مستعرض ويب حقيقي. لإعداد شاشة صفحة واحدة في LoadView، حدد المستعرض وعنوان URL لصفحة الويب بالإضافة إلى أي كلمات رئيسية أو إجراءات تصفية متقدمة. تتضمن إجراءات التصفية المتقدمة عامل تصفية عناصر الشبكة الذي يمنحك القدرة على استبعاد مكونات معينة من اختبار التحميل. على سبيل المثال ، إذا كنت ترغب في استبعاد جميع عناصر الطرفالثالث 3 من الاختبار الخاص بك ، فيمكنك تحديد نطاق كل مضيف تابع لجهة خارجية لتجاهله باستخدام حرف بدل لتجاهل كل المحتوى من هذا المجال. على العكس من ذلك ، يمكنك تعيين عامل تصفية لتنزيل العناصر فقط من النطاق الجذر ، والذي سيتجاهل جميع العناصر التي يتم تحميلها من نطاق جهة خارجية. بهذه الطريقة لا داعي للقلق بشأن تجاوز حدود النطاق الترددي أو تعطل اتصال طرفثالث 3 معين أثناء اختبار تحميل مكثف.
البرامج النصية التفاعلية للمتصفح الحقيقي
تعرف هذه البرامج النصية أيضا باسم مهام UserView ، ويتم تسجيلها باستخدام أداة تسجيل البرنامج النصي EveryStep. أحد الاختلافات الرئيسية بين LoadView ومعظم أدوات اختبار الحمل الأخرى هو القدرة على تشغيل تفاعلات المستخدم النصية باستخدام متصفح حقيقي. على الرغم من أنه يمكنك أيضا تشغيل مجموعة أساسية من الطلبات بدون رأس ، إلا أن القوة الحقيقية ل LoadView تكمن في تسجيل البرامج النصية الديناميكية باستخدام EveryStep ثم إجراء الاختبار من داخل المتصفحات الفعلية. هناك أكثر من 40 متصفحات مختلفة يمكنك اختيار تسجيل برنامج نصي فيها ، بما في ذلك Google Chrome و Microsoft Internet Explorer و Android iOS و Blackberry الأجهزة المحمولة والمزيد.
تعني مراقبة موقع الويب في المتصفحات الحقيقية أنك ستولد حملا حقيقيا من خلال التفاعل مع تطبيقات الإنترنت الغنية (RIAs) مثل JavaScript و AJAX و JQuery و AngularJS و HTML5 و Silverlight وتطبيقات java الصغيرة والمزيد. ستطلب المتصفحات بدون رأس تنزيل العناصر ولكن لا يمكنها تكرار المكالمات الإضافية التي تجريها هذه العناصر التفاعلية على الصفحة. هذا ثم لديه القدرة على إنشاء مكالمات موارد إضافية وتفاعلات قاعدة البيانات ، وبالتالي إنشاء محاكاة أكثر واقعية لتحميل المستخدم الفعلي على تطبيق الويب.
تحديد الكلمات الرئيسية وعتبات المهلة
قد يكون التحقق من تقديم صفحة وعرضها بشكل صحيح أمرا صعبا باستخدام متصفح بسيط بدون رأس لطلب صفحة ويب. باستخدام البرامج النصية التي تم إنشاؤها باستخدام EveryStep ، يمكنك تحديد الكلمات الرئيسية التي تتوقع ظهورها دائما على الصفحة ، وإذا لم تظهر ، اعتبار جلسة الاختبار الفردية قد فشلت. يمكنك أيضا تعيين مهلة جلسة عمل، لذلك إذا استغرقت أي من الجلسات في اختبار التحميل وقتا أطول من الفترة المحددة، اعتبار الجلسات أيضا فاشلة. يتم تسجيل جميع حالات الفشل ويمكن تحديدها على الرسم البياني للأداء. يمكنك أيضا التعمق في تفاصيل الجلسات الفردية في اختبار لمعرفة الخطأ الذي حدث بالضبط – الكلمات الرئيسية التي لم يتم العثور عليها أو عتبات المهلة التي تم تجاوزها.
تحليل اختبار الحمل
أثناء إجراء اختبار التحميل ، يمكنك مشاهدة النتائج في الوقت الفعلي حيث تضرب كل جلسة الخادم وتسجل أوقات استجابة الصفحة والجلسة الفردية. إذا لاحظت طفرات في أوقات التحميل أو زيادة في الأخطاء المكتشفة ، فيمكنك تحديد جلسات فردية للتنقل لأسفل وعرض أوقات استجابة وأخطاء كل عنصر على حدة من أجل تحديد المناطق التي بها مشاكل. بمجرد اكتمال اختبار التحميل ، يمكنك أيضا تنزيل ملف يحتوي على جميع نتائج الاختبار لمزيد من التحليل. باستخدام هذه النتائج ، يجب أن تكون قادرا على تحديد إما أرقام الذروة للمستخدمين المتزامنين الذين يتسببون في مشاكل في موقع الويب الخاص بك أو العناصر الفردية التي تحتاج إلى تحسين من أجل التعامل مع تحميل مستخدم أكثر أهمية. قد تكون هذه التحسينات بسيطة مثل تحميل حجم ملف صورة أصغر أو تصغير التعليمات البرمجية أو نقل الملفات إلى شبكة توزيع محتوى مخصصة (CDN). للحصول على معلومات إضافية حول كيفية تحميل LoadView واختبار الإجهاد باستخدام Dotcom-Monitor ، تحقق من موقع LoadView الرسمي على الويب ، وللحصول على تلميحات ونصائح إضافية حول كيفية تحسين موقع الويب الخاص بك للتعامل مع أعلى سعة أثناء اختبار الحمل ، اقرأ منشور المدونة هذا حول اختبار الحمل.