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