Rally عبارة عن أداة وإطار عمل يسمحان للشخص بكتابة مكونات إضافية بسيطة ودمجها في سيناريوهات اختبارات معقدة تسمح بإجراء جميع أنواع الاختبارات!
يهدف Rally إلى توفير إطار اختبار قادر على تنفيذ حالات اختبار محددة ومعقدة وقابلة للتكرار في سيناريوهات النشر الحقيقية .
يمكن تصور سير عمل رالي من خلال الرسم البياني التالي:
يعد توثيق Rally على ReadTheDocs مكانًا مثاليًا لبدء التعرف على Rally. فهو يوفر لك إرشادات سهلة وتوضيحية من خلال أداة قياس الأداء هذه.
على سبيل المثال، راجع البرنامج التعليمي Rally خطوة بخطوة الذي يشرح، في سلسلة من الدروس، كيفية استكشاف قوة Rally في قياس الأداء السحابي لـ OpenStack.
فيما يتعلق بهندسة البرمجيات، تم بناء Rally من 4 مكونات رئيسية:
هناك 3 حالات استخدام رالي رئيسية عالية المستوى:
الحالات النموذجية التي يهدف فيها Rally إلى المساعدة هي:
أتمتة القياس والتوصيف الذي يركز على كيفية تأثير تغييرات التعليمات البرمجية الجديدة على أداء OpenStack؛
استخدام ملف تعريف Rally للكشف عن مشكلات القياس والأداء؛
تحقق من كيفية تأثير عمليات النشر المختلفة على أداء نظام التشغيل:
- العثور على مجموعة من بنيات نشر OpenStack المناسبة؛
- إنشاء مواصفات النشر للأحمال المختلفة (كمية وحدات التحكم، والعقد السريعة، وما إلى ذلك)؛
أتمتة البحث عن الأجهزة الأكثر ملاءمة لسحابة OpenStack معينة؛
أتمتة إنشاء مواصفات سحابة الإنتاج:
- تحديد الأحمال الطرفية للعمليات السحابية الأساسية: تشغيل وإيقاف VM، وإنشاء/تدمير جهاز Block، وطرق OpenStack API المتنوعة؛
- التحقق من أداء العمليات السحابية الأساسية في حالة وجود أحمال مختلفة.