ما هو اختبار قابلية التوسع؟ تعلم مع المثال

اختبار قابلية التوسع

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

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

لماذا اختبار قابلية التوسع

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

صورة اختبار قابلية التوسع

ما يجب اختباره في اختبار قابلية التوسع

فيما يلي بعض سمات اختبار قابلية التوسع:

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

استراتيجية الاختبار لاختبار قابلية التوسع

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

المتطلبات الأساسية لاختبار قابلية التوسع

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

كيفية القيام باختبار قابلية التوسع

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

خطة اختبار قابلية التوسع

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

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

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

اختبار قابلية التوسع مقابل اختبار التحميل

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

ملخص

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

تلخيص هذه التدوينة بـ: