مشاركة عبر


Power Apps عينات محرك الاختبار

إشعار

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

توفر هذه الصفحة نظرة عامة على نماذج المشاريع المتوفرة في Power Apps مستودع Test Engine. توضح هذه العينات إمكانات وسيناريوهات اختبار متنوعة لمساعدتك على فهم كيفية إنشاء اختبارات فعالة لحلولك Power Platform .

العينات المتوفرة

تتوفر العينات التالية في PowerApps مستودع GitHub TestEngine:

عينة الوصف
معرض أساسي يوضح كيفية اختبار التفاعلات مع عناصر التحكم داخل معرض أساسي في تطبيق لوحة. يوضح النموذج كيفية تأكيد قيم نص التسمية والتنقل بين عناصر المعرض.
زر الفرس اختبار بسيط يتحقق من زيادات العداد عند النقر فوق زر. يوضح كيفية استخدام خطافات دورة حياة الاختبار (OnTestCaseStart، OnTestCaseComplete) وتفاعلات التحكم الأساسية.
آلة حاسبة يختبر مكون الآلة الحاسبة بعمليات متعددة (جمع ، طرح ، ضرب ، قسمة). يوضح كيفية اختبار المكونات باستخدام عناصر التحكم في الإدخال والإخراج.
Copilot Studio عده عينة متقدمة توضح الاختبارات لمجموعة Power CAT Copilot Studio . يتميز باختبار صفحات مخصصة متعددة وإنشاء التقارير والاختبار المستند إلى الكيان.
حاويات يوضح كيفية التفاعل مع عناصر التحكم داخل مكونات الحاوية، والتحقق من تغييرات الخصائص ومعالجة الأحداث.
Dataverse يوضح عمليات الاختبار Dataverse باستخدام Power Fx الإجراءات. يوضح كيفية إنشاء السجلات وقراءتها وتحديثها وحذفها مباشرة باستخدامها Dataverse.
أنواع المتغيرات المختلفة يعرض الاختبار بأنواع بيانات متعددة (String، Number، BooleanDateRecordTable) باستخدام عناصر تحكم مختلفة مثل TextInput ، Rating، Toggle، DatePicker، Dropdown و. ComboBox
العديد من الشاشات يختبر التنقل بين شاشات متعددة في تطبيق لوحة، والتحقق من انتقالات الشاشة والمحتوى الصحيحين.
التحكم في رأس MDA يختبر تفاعلات التحكم في الرأس في تطبيق يستند إلى نموذج، مما يوضح اختبار عناصر واجهة مستخدم التطبيق المستند إلى النموذج.
معرض متداخل يوضح اختبار المعارض المتداخلة مع كل من معارض الصفوف والأعمدة. يوضح كيفية تحديد العناصر في المعارض المتداخلة والتحقق من صحة حالة التحديد.
مكون PCF يوضح كيفية اختبار Power Apps مكونات إطار عمل المكون (PCF)، وتحديدا مكون التحكم في الزيادة.
اذونات يوضح الاختبار باستخدام سيناريوهات أذونات المستخدم المختلفة. يختبر كيفية تصرف التطبيقات مع أدوار الأمان المختلفة ومستويات الوصول.
شاشة الملاحة يركز على اختبار إمكانات التنقل على الشاشة ، والتحقق من الانتقالات الصحيحة بين الشاشات.
طقس يوضح كيفية محاكاة استجابات الموصل لموصل MSN Weather. يوضح الاختبار باستخدام مكالمات الخدمة الخارجية المحاكاة.

هيكل العينة

تتبع معظم العينات بنية مشتركة:

  • README.md: يشرح الغرض من العينة والمتطلبات الأساسية وتعليمات الاستخدام
  • RunTests.ps1: برنامج نصي PowerShell لتنفيذ الاختبارات
  • config.json: إعدادات التكوين لبيئة الاختبار
  • اختبار ملفات YAML: تعريفات الاختبار (.fx.yaml أو .te.yaml)
  • حزمة الحلول: ملف .zip يحتوي على نموذج التطبيق (لبعض العينات)

الميزات المشتركة المعروضة

توضح هذه العينات العديد من قدرات الاختبار الرئيسية:

عمليات الاختبار الأساسية

تشمل عمليات الاختبار الأساسية ما يلي:

  • إعداد خصائص التحكم والحصول عليها
  • التحقق من قيم التحكم والرؤية
  • النقر فوق الأزرار والتفاعل مع عناصر التحكم
  • انتظار الشروط قبل المتابعة

ميزات الاختبار المتقدمة

تشمل ميزات الاختبار المتقدمة ما يلي:

  • التنقل بين الشاشات والنماذج
  • العمل مع المعارض والمجموعات
  • الاختبار باستخدام أنواع مختلفة من البيانات
  • السخرية من الخدمات والموصلات الخارجية
  • الاختبار مع سياقات مستخدم مختلفة

إدارة دورة حياة الاختبار

فيما يلي أمثلة على إدارة دورة حياة الاختبار:

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

بدء استخدام العينات

لاستخدام عينة، اتبع الخطوات العامة التالية:

  1. استنساخ PowerApps مستودع TestEngine
  2. تثبيت المتطلبات الأساسية كما هو موضح في الملف التمهيدي للنموذج
  3. تكوين بيئتك في ملف config.json
  4. استيراد نموذج الحل إذا تم توفيره
  5. قم بتشغيل الاختبارات باستخدام البرنامج النصي RunTests.ps1

للحصول على إرشادات مفصلة، ارجع إلى ملف README.md لكل عينة ووثائق محرك الاختبار.

استخدام العينات للتعلم

توفر العينات موارد تعليمية ممتازة:

  1. ابدأ ببساطة: ابدأ ب Button Clicker أو نماذج المعرض الأساسي للمفاهيم الأساسية
  2. التقدم تدريجيا: انتقل إلى عينات أكثر تعقيدا كلما اكتسبت الثقة
  3. تخصيص الاختبارات: تعديل العينات لتتناسب مع متطلبات التطبيق الخاص بك
  4. تعلم بالقدوة: استخدم نماذج أنماط التعليمات البرمجية كنماذج لاختباراتك الخاصة

نظرة عامة على محرك الاختبار
Power Fx وظائف الاختبار
تنسيق اختبار YAML
دليل المصادقة
تأليف الاختبار بمساعدة الذكاء الاصطناعي