إنشاء البنية الأساسية لبرنامج ربط العمليات التجارية للتحقق المستمر

مكتمل

على الرغم من أنه يمكنك تشغيل اختبارات التحميل وتجارب الفوضى يدويا، نوصي باستخدام عملية تلقائية. للقيام بذلك، قم بدمج كل من اختبارات التحقق من الصحة في البنية الأساسية لبرنامج ربط العمليات التجارية للتكامل المستمر والتسليم المستمر (CI/CD) ومقارنة النتائج تلقائيا مع الخطوط الأساسية المعرفة مسبقا.

في هذه الوحدة، ستتعلم كيفية استخدام البنية الأساسية لبرنامج ربط العمليات التجارية CI/CD لأتمتة عملية التحقق المستمرة.

مزايا أتمتة اختبارات التحقق من الصحة

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

سيساعدك تشغيل تجارب اختبار التحميل والفوضى في وقت واحد على مراقبة سلوك النظام في بيئة تحاكي حركة المرور في العالم الحقيقي. والغرض من ذلك هو التنبؤ بالفشل وعدم كسر النظام.

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

إعداد البنية الأساسية لبرنامج ربط العمليات التجارية التلقائية

لإنشاء مسار CI/CD، يمكنك استخدام Azure Pipelines أو GitHub Actions أو أداة CI/CD التي تختارها. تعرض هذه الصورة المراحل الشاملة للبنية الأساسية لبرنامج ربط العمليات التجارية في Azure DevOps:

Diagram that shows a sample pipeline.

  1. في المسار، حدد Azure Load Testing وخدمات Azure Chaos Studio كبنية أساسية كتعليق برمجي (IaC) باستخدام أداة مثل قوالب Azure Resource Manager أو Bicep أو Terraform. يوفر Azure Load Testing مهام الطرف الأول ل Azure Pipelines وGitHub Actions للتفاعل مع خدمة اختبار التحميل، وإنشاء الاختبارات وتنسيقها.

    Diagram that shows the pipeline with integrated chaos and load testing.

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

    Table that shows sample test criteria.

  3. تحليل اختبارات التحميل الفاشلة لمعرفة ما إذا كان الأساس لا يزال دقيقا أو إذا كان بحاجة إلى تعديل.

العرض التوضيحي: التحقق التلقائي المستمر

يوضح هذا الفيديو كيفية دمج Azure Load Testing وAzure Chaos Studio في البنية الأساسية لبرنامج ربط العمليات التجارية Azure CI/CD.

‏التحقق من المعرفة

1.

كيف يجب تشغيل اختبار التحميل وتجربة الفوضى وتنسيقها؟

2.

ما الذي يجب القيام به بعد اختبار التحميل الفاشل؟