مشاركة عبر


توصيات لاختبار الأداء

ينطبق على توصية قائمة اختيار Power Platform هذه قائمة اختيار التشغيل لكفاءة الأداء المصمم جيدًا‬:

PE:05 اختبر الأداء. قم بإجراء اختبار منتظم في بيئة تطابق بيئة التشغيل. قارن النتائج مع أهداف الأداء ومقياس الأداء.

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

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

التعريفات

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

استراتيجيات التصميم الأساسية

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

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

إعداد الاختبار

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

تحديد معايير القبول

تحدد معايير القبول متطلبات الأداء التي يحتاج حمل العمل للوفاء بها حتى تعتبر مقبولة أو ناجحة. حدد المعايير التي تتماشى مع أهداف الأداء.

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

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

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

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

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

  • تجربة المستخدم: حدد معايير القبول التي تحصل على تجربة المستخدم المطلوب. قم بتضمين عوامل مثل رد الاستجابة وإمكانية الاستخدام وإمكانية الوصول والرضا العام.

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

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

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

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

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

تحديد نوع الاختبار

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

  • تعرف على معايير القبول. راجع معايير القبول لمتطلب أو إصلاح خطأ. تلخص المعايير الشروط والوظائف المحددة التي يجب تلبيتها.

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

  • حدد نوع اختبار مناسب. قم بتقييم أنواع الاختبار المتاحة واختر أفضل نوع يتماشى مع مقاييس الأداء ومعايير القبول المحددة.

يوفر الجدول التالي عينة من أنواع الاختبار والأنواع التي تستخدمها من الحالات.

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

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

تحديد أدوات الاختبار

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

توفر أداة مراقبة أداء التطبيق (APM) نظرة ثاقبة في التطبيقات، كما أنها أداة اختبار أساسية. كما تساعدك في تتبع العمليات الفردية وتعيين المسارات من خلال خدمات حمل عمل متعددة. بعد الاختبار، يجب استخدام أداة APM لتحليل بيانات الاختبار ومقارنتها بخط الأداء الأساسي.

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

يمكن أن تساعدك الخطوات التالية في تحديد أدوات الاختبار المناسبة:

  • حدد متطلبات الاختبار. ابدأ بتفهم المتطلبات الخاصة باختبار الأداء. فكر في العوامل المختلفة:

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

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

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

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

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

  • فكر في الدعم والتدريب. قم بتقييم مستوى الدعم والتدريب الذي يوفره مورد الأداة أو المجتمع. حدد مدى توفر الوثائق والبرامج التعليمية وقنوات الدعم التقني للمساعدة في أية تحديات أو مشاكل قد تنشأ أثناء عملية الاختبار.

إنشاء سيناريوهات الاختبار

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

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

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

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

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

  • قم بتكوين متغيرات الاختبار والمعلمات. قم بتكوين المتغيرات والمعلمات داخل البرامج النصية للاختبار لتقديم التباين ومحاكاة سيناريوهات واقعية. قم بتضمين معلمات مثل بيانات اعتماد المستخدم أو بيانات الإدخال أو العشوائية لتقليد سلوكيات المستخدم المختلفة واستجابات حمل العمل.

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

تكوين بيئة الاختبار

يشير تكوين بيئة الاختبار إلى عملية إعداد البنية الأساسية والبرامج وتكوينات الشبكات التي تحتاج إليها لإنشاء بيئة تشبه إلى حد كبير بيئة التشغيل الخاصة بك.

لإعداد بيئة الاختبار بالطريقة التي تعزز كفاءة الأداء، قم بتضمين الخطوات التالية في عملية التكوين:

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

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

  • انسخ شروط الشبكة نسخًا متماثلاً. قم بتكوين إعدادات الشبكة في بيئة الاختبار لنسخ شروط الشبكة المتوقعة أثناء توزيع حمل العمل الفعلي. يلزمك تضمين بروتوكولات النطاق الترددي و زمن الانتقال والشبكة.

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

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

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

إجراء الاختبارات

قم بتشغيل اختبارات الأداء باستخدام أداة الاختبار التي تم اختيارها. يشتمل الاختبار على قياس مقاييس الأداء وتسجيلها ومراقبة سلامة والوصول إلى أية مشكلات أداء قد تنشأ.

راقب مقاييس الأداء واجمعها مثل وقت الرد ومعدل النقل والمؤشرات ذات الصلة الأخرى.

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

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

توثيق النتائج

قم بتوثيق نتائج اختبار الأداء بشكل واضح وثابت. من المفترض أن تظهر الوثائق الخاصة بك:

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

تحليل النتائج

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

الإجراءات التالية هي الخطوات الأساسية لتحليل نتائج الاختبار.

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

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

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

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

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

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

إنشاء خطوط أساسية

توفر الخطوط الأساسية نقطة مرجعية لمقارنة نتائج الأداء مع مرور الوقت. يجب أن تكون الخطوط الأساسية لقطات ذات معنى لأداء حمل العمل—إنك لست بحاجة إلى استخدام كل اختبار كخط أساسي.

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

لإنشاء خطوط أساسية لاختبار الأداء واستخدامها كمقياس لاختبارات الأداء المستقبلية، اتبع هذه الخطوات:

  • حدد مقاييس الأداء. حدد مقاييس الأداء المحددة التي ترغب في قياسها وتعقبها. وتشمل الأمثلة:

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

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

إجراء الاختبار باستمرار

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

وإليك بعض الممارسات الأساسية:

  • قم بتعيين حدود التدهور. حدد الحدود الرقمية التي تحدد مستوى تدهور الأداء المقبول مع مرور الوقت. ومن خلال تعيين هذه القيود، يمكنك مراقبة تقلبات الأداء وتلقي تنبيهات عندما يقل الأداء عن الحد المحدد.

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

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

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

تبسيط Power Platform

تنفيذ الاختبارات: يقوم Azure Pipelines بدمج اختبار الأداء في البنية الأساسية لبرنامج ربط العمليات التجارية CI/CD (التكامل المستمر/التسليم المستمر). يمكنك دمج اختبار التحميل كخطوة في البنية الأساسية لبرنامج ربط العمليات التجارية للتحقق من صحة أداء تطبيقاتك وقابليتها للتوسع.

Power Apps اختبار المحرك هو مكون ضمن Power Platform CLI يمكنك استخدامه لاختبار تطبيقات اللوحة المستقلة في Power Apps.

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

إذا كان حمل العمل الخاص بك يشمل موارد Azure، يمكنك استخدام Azure Chaos Studio وAzure Load Testing لإجراء الاحتبارات.

وأثناء التطوير، يمكن للمطورين أيضًا استخدام Power Apps Monitor في تشخيص المشكلات واستكشافها وإصلاحها بشكل أسرع وبناء تطبيقات أكثر موثوقية. إنها توفر طريقة عرض شاملة لتطبيقك عن طريق تسجيل جميع الأنشطة الرئيسية التي تحدث فِي التطبيق أثناء تشغيله. كذلك، يوفر Power Apps Monitor فهمًا أفضل لكيفية عمل الأحداث والصيغ الواردة فِي تطبيقك، حتى تتمكن من تحسين الأداء وتحديد أي أخطاء أو مشكلات.

إذا كان حمل العمل الخاص بك يتضمن Microsoft Copilot Studio مندوب، فيمكنك استخدام Power CAT Copilot Studio Kit لتكوين الوكلاء والاختبارات. من خلال إجراء اختبارات فردية مقابل Copilot Studio واجهات برمجة التطبيقات (Direct Line)، يتم تقييم استجابات مندوب مقابل النتائج المتوقعة.

تحليل النتائج: Azure Monitor هو حل مراقبة شاملة لتجميع قياس تتبع الاستخدام وتحليله والاستجابة له من البيئات السحابية والمحلية. Application Insights هو ملحق برنامج لـ Azure Monitor يوفر ميزات APM. يمكنك استخدام Application Insights لمراقبة التطبيقات أثناء التطوير والاختبار وأيضًا في الإنتاج.

مفاضلة: يستغرق إجراء الاختبار وقتًا ومهارة ويمكن أن يؤثر على الكفاءة التشغيلية.

قائمة اختيار كفاءة الأداء

راجع مجموعة التوصيات الكاملة.