ما هو الاختبار المعياري؟
قبل أن نتعلم الاختبار المعياري، دعونا نفهم-
المعيار في اختبار الأداء
A المعيار في اختبار الأداء هو مقياس أو نقطة مرجعية يمكن من خلالها مقارنة منتجات أو خدمات البرمجيات لتقييم مقاييس الجودة. بمعنى آخر، يعني المعيار المعياري مجموعة المعايير التي تساعد في تحديد جودة منتج أو خدمة برمجية. يمكننا قياس منتج أو خدمة برمجية لتقييم جودتها.
على سبيل المثال، لدى فريق كرة القدم معيار يمكن للاعب أن يتأهل إليه لاعب الدوري الممتاز. يمكن أن تكون مجموعة المهارات المستخدمة في تحديد المعيار هي عدد الأهداف المسجلة في المواسم الخمسة الماضية، أو حيازة الكرة خلال الشوط الأول، أو الحد الأدنى لعدد المباريات التي تم لعبها في البطولة المحلية، وما إلى ذلك.
ما هو الاختبار المعياري؟
اختبار قياس الأداء يقيس مجموعة متكررة من النتائج القابلة للقياس الكمي والتي تعمل كنقطة مرجعية يمكن مقارنة المنتجات/الخدمات بها. الغرض من نتائج الاختبار المعياري هو مقارنة إصدارات البرامج الحالية والمستقبلية مع المعايير الخاصة بكل منها.
يجب أن يكون هناك معيار تكرار. على سبيل المثال، مع كل تكرار لاختبار التحميل، إذا كانت أوقات الاستجابة تختلف كثيرًا، فيجب قياس أداء النظام. يجب أن يكون وقت الاستجابة مستقرًا بين ظروف التحميل المختلفة.
يجب أن يكون هناك معيار قابلة للقياس الكميعلى سبيل المثال، لا يمكن قياس تجربة المستخدم بالأرقام، ولكن يمكن قياس الوقت الذي يقضيه المستخدم على صفحة ويب بسبب واجهة المستخدم الجيدة.
الاختبار المعياري ليس مصطلحًا متعلقًا باختبار البرامج فقط، ولكنه يتعامل أيضًا مع اختبار الأجهزة وتعتبر من أهم المهام في عالم الأعمال.
في هذا البرنامج التعليمي، سنناقش معايير الأداء لتطبيق خادم العميل أو بعبارة أخرى تطبيق الويب. يمكن إجراء اختبار معايير الأداء للخدمات التالية،
- التوافق المتصفح
- كسر الروابط
- توافق HTML
- وقت التحميل
- إمكانية الوصول
- شعبية الارتباط
لماذا يعد الاختبار المعياري مهمًا؟
على مستوى الأعمال، يمكن أن يكون الاختبار المعياري مفيدًا في تحديد
- مدى جودة أداء التطبيق المستند إلى الويب مقارنة بالمنافسين
- كيف تواجه الأنواع المختلفة من العملاء وقت الاستجابة ومدى توفر الموقع
- فهو يضمن امتثال مواقع الويب للمعايير وأفضل الممارسات
- فهو يتيح تقييم مقدمي خدمات الطرف الثالث قبل اتخاذ قرار التعاقد
- يسمح بمعرفة الأخطاء التي يجب تجنبها
إنشاء خطة اختبار مرجعية
تعد خطة الاختبار العنصر الأكثر أهمية في عملية اختبار الأداء. تتبع خطة الاختبار المعياري الخطوات الواردة أدناه-
- تحجيم واستدعاء عبء العمل
- جمع وتخزين التدابير للاختبار المعياري
- تحديد الفترة الزمنية المطلوبة والنقطة النهائية لعملية الاختبار
- قم بإعداد خطة احتياطية للتغلب على أي فشل جديد في حالة الاختبار
- قرر سلطة الدعوة إلى إنهاء العملية النهائية
كيفية القيام باختبار المعيار
هناك 4 مراحل تشارك في اختبار المعيار:
الخطوة 1) مرحلة التخطيط
- تحديد وترتيب أولويات المعايير والمتطلبات
- تحديد المعايير المرجعية
- تحديد عملية الاختبار المرجعي
الخطوة 2) مرحلة التحليل
- تحديد السبب الجذري للخطأ لتحسين الجودة
- تحديد الأهداف لعملية الاختبار
الخطوة 3) مرحلة التكامل
- مشاركة النتائج مع الشخص المعني والحصول على الموافقة
- تحديد الأهداف الوظيفية
الخطوة 4) مرحلة العمل
- تطوير خطة الاختبار والوثائق
- تنفيذ الإجراءات المحددة في المراحل السابقة ومراقبة التقدم
- قم بتشغيل العملية بشكل مستمر
مكونات الاختبار المعياري
تتمتع الأنظمة المختلفة بدرجات متفاوتة من التعقيد وتتطلب تقنيات مختلفة لاختبار التطبيقات.
هناك 3 مكونات رئيسية للاختبار المعياري. هم
- مواصفات عبء العمل: تحديد نوع وتكرار الطلبات التي سيتم تقديمها للنظام تحت الاختبار.
- مواصفات المقاييس: تحديد العنصر الذي سيتم قياسه، على سبيل المثال؛ سرعة التحميل
- مواصفات القياس: تحديد كيفية قياس العناصر المحددة لإيجاد القيم المناسبة
الأشياء التي يجب مراعاتها أثناء الاختبار المعياري
لتشغيل اختبار معياري ناجح، يجب مراعاة الحقائق التالية.
- الاتساق والسيطرة هي تدابير مهمة لأداء الاختبار المعياري.
- فهم بنية النظام لتصميم معايير الاختبار وبيانات الاختبار
- فحص البيانات الثابتة الأولية وتحديثها وفقًا لعدد المستخدمين
- تحقق من وظيفة "إعادة التعيين" حيثما يكون ذلك مطلوبًا وحدد معدل المعاملات في الثانية (يتعامل هذا على وجه التحديد مع معاملات المستخدمين مقابل قاعدة بيانات)
- تقسيم عناصر النظام حسب وظائفه
- يتمتع كل نظام بهندسة وتصميم مختلفين، وهو ما يجب أخذه في الاعتبار أثناء إجراء اختبار المقارنة
- تأكد من أن جميع مكونات البرنامج في حالة صالحة للعمل
- يجب أن يعمل نظام التشغيل وبرامج التشغيل الداعمة بدقة
- قم بإزالة ملفات الجلب المسبق والملفات المؤقتة من النظام قبل تشغيل الاختبار
- أغلق جميع العمليات والتطبيقات التي تعمل في الخلفية
- التحقق من تحديثات أنظمة التشغيل والتكوينات الواقعية
أطر الاختبار المعياري
تساعد أطر الاختبار المعيارية على أداء بعض المهام الأساسية لفحص الأداء. وتشمل هذه المهام الأساسية-
- الوصول إلى قاعدة البيانات
- تكوين جانب الخادم
- تسلسل JSON
- الاعداد
الإطار المعياري 2.0 & TechEmpower تستخدم في الغالب أطر الاختبار المعياري.
دعونا نلقي نظرة على TechEmpower. وسوف نلقي نظرة سريعة على ميزاته البارزة.
- وهو إطار مفتوح المصدر لأداء المهام المعيارية
- إنه يحتاج إلى التكوين الصحيح لبيئة القياس
- هناك وضعان رئيسيان مثل وضع المعيار لمقارنة النتائج و التحقق من الوضع بالنسبة لأولئك الذين ليسوا خبراء
- هناك العديد من الملفات المطلوبة والتي تكون فريدة وقد تختلف من نظام إلى آخر وفقًا لذلك
- وهو يشتمل على "ملف تكوين المعيار" الذي يحدد مجموعة من تعليمات الاختبار والبيانات التعريفية لبرنامج قياس الأداء
- لأنه يعتمد على عدة لغات مثل Java, Python، روبي، PHP، Javaسكريبت، بيرل، سي، Groovy، هاسكل، سكالا، الخ.
- الكائن – يتم استخدام المخطط العلائقي (ORM) لإجراء اختبارات على قواعد البيانات، وتسلسل JSON، وما إلى ذلك.
أدوات الاختبار المعياري
ويتم تصنيف أدوات الاختبار المعياري وفقًا لذلك. سوف نقوم بتجنيد واحدا تلو الآخر.
أدوات للاختبار Windows أجهزة الكمبيوتر:
أدوات لاختبار أداء وحدة المعالجة المركزية:
- Cinebانشا
- Geekbench
أدوات اختبار سرعة النظام وبطاريات الأجهزة المحمولة:
- فورونيكس (لينكس)
- وحدة المعالجة المركزية: UserBenchmark (اختبار وحدة المعالجة المركزية)
- Vellamo (أداء تصفح الويب)
يمكن أيضًا إجراء الاختبار المعياري باستخدام Android الهواتف والأجهزة اللوحية. بين الجميع، علامة المرور هي أداة اختبار قياس الأداء معروفة ومستخدمة على نطاق واسع.
الملخص
- في هندسة البرمجيات، يعطي الاختبار المعياري مجموعة متكررة من النتائج القابلة للقياس الكمي على أداء النظام.
- مفيد لممارسة شروط التحميل وتحديد سلوك النظام ضد هجمات DDoS.
- تعد مواصفات عبء العمل والمقاييس ومواصفات القياس مكونات رئيسية للاختبار المعياري.
- يتم استخدام العديد من الأدوات والأطر لإجراء اختبار الأداء بسرعة وكفاءة.
- يعد الاختبار المعياري مفيدًا أيضًا للأجهزة المحمولة أيضًا.