إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ملحوظة
تم إهمال محرك الاختبار وسيتم إزالته في إصدار مستقبلي. استخدم Power Platform Playwright samples لقدرات أتمتة الاختبار في Power Platform وخدمات Dynamics 365.
توفر هذه الصفحة نظرة عامة على نماذج المشاريع المتوفرة في مستودع Power Apps Test Engine. توضح هذه العينات إمكانات وسيناريوهات اختبار متنوعة لمساعدتك على فهم كيفية إنشاء اختبارات فعالة لحلولك Power Platform .
العينات المتوفرة
تتوفر العينات التالية في مستودع PowerApps-TestEngine GitHub:
| عينة | الوصف |
|---|---|
| معرض أساسي | يوضح كيفية اختبار التفاعلات مع عناصر التحكم داخل معرض أساسي في تطبيق لوحة. يوضح النموذج كيفية تأكيد قيم نص التسمية والتنقل بين عناصر المعرض. |
| نقرة الزر | اختبار بسيط يتحقق من زيادات العداد عند النقر فوق زر. يوضح كيفية استخدام خطافات دورة حياة الاختبار (OnTestCaseStart، OnTestCaseComplete) وتفاعلات التحكم الأساسية. |
| آلة حاسبة | يختبر مكون الآلة الحاسبة بعمليات متعددة (جمع ، طرح ، ضرب ، قسمة). يوضح كيفية اختبار المكونات باستخدام عناصر التحكم في الإدخال والإخراج. |
| Copilot Studio Kit | نموذج متقدم يوضح اختبارات Power CAT Copilot Studio Kit. يتميز باختبار صفحات مخصصة متعددة وإنشاء التقارير والاختبار المستند إلى الكيان. |
| الحاويات | يوضح كيفية التفاعل مع عناصر التحكم داخل مكونات الحاوية، والتحقق من تغييرات الخصائص ومعالجة الأحداث. |
| Dataverse | يوضح اختبار عمليات Dataverse باستخدام الإجراءات Power Fx. يوضح كيفية إنشاء السجلات وقراءتها وتحديثها وحذفها مباشرة باستخدامها Dataverse. |
| أنواع المتغيرات المختلفة | يعرض الاختبار بأنواع بيانات متعددة (String، Number، BooleanDateRecordTable) باستخدام عناصر تحكم مختلفة مثل TextInput ، Rating، Toggle، DatePicker، Dropdown و. ComboBox |
| العديد من الشاشات | يختبر التنقل بين شاشات متعددة في تطبيق لوحة، والتحقق من انتقالات الشاشة والمحتوى الصحيحين. |
| التحكم في رأس MDA | يختبر هذا التطبيق تفاعلات عناصر التحكم في رأس الصفحة في تطبيق يستند إلى النموذج، مما يوضح اختبار عناصر واجهة المستخدم لتطبيق يستند إلى النموذج. |
| معرض متداخل | يوضح اختبار المعارض المتداخلة باستخدام صالات عرض مكونة من صفوف وأعمدة. يوضح كيفية تحديد العناصر في المعارض المتداخلة والتحقق من صحة حالة التحديد. |
| مكون PCF | يوضح كيفية اختبار مكونات Power Apps Component Framework (PCF)، وتحديدًا مكون التحكم في الزيادة. |
| اذونات | يوضح الاختبار باستخدام سيناريوهات أذونات المستخدم المختلفة. يختبر كيفية تصرف التطبيقات مع أدوار الأمان المختلفة ومستويات الوصول. |
| شاشة الملاحة | يركز على اختبار إمكانات التنقل على الشاشة ، والتحقق من الانتقالات الصحيحة بين الشاشات. |
| طقس | يوضح كيفية محاكاة الردود الخاصة بموصل MSN Weather. يوضح اَلْاختبار باستخدام مكاَلْمات اَلْخدمة اَلْخارجية اَلْمحاكاة. |
هيكل العينة
تتبع معظم العينات بنية مشتركة:
- README.md: يشرح الغرض من العينة والمتطلبات الأساسية وتعليمات الاستخدام
- RunTests.ps1: برنامج نصي PowerShell لتنفيذ الاختبارات
- config.json: إعدادات التكوين لبيئة الاختبار
- اختبار ملفات YAML: تعريفات الاختبار (.fx.yaml أو .te.yaml)
- حزمة الحلول: ملف .zip يحتوي على نموذج التطبيق (لبعض العينات)
الميزات المشتركة المعروضة
توضح هذه العينات العديد من قدرات الاختبار الرئيسية:
عمليات الاختبار الأساسية
تشمل عمليات الاختبار الأساسية ما يلي:
- إعداد خصائص التحكم والحصول عليها
- التحقق من قيم التحكم والرؤية
- النقر فوق الأزرار والتفاعل مع عناصر التحكم
- انتظار الشروط قبل المتابعة
ميزات الاختبار المتقدمة
تشمل ميزات الاختبار المتقدمة ما يلي:
- التنقل بين الشاشات والنماذج
- العمل مع المعارض والمجموعات
- الاختبار باستخدام أنواع مختلفة من البيانات
- السخرية من الخدمات والموصلات الخارجية
- الاختبار مع سياقات مستخدم مختلفة
إدارة دورة حياة الاختبار
فيما يلي أمثلة على إدارة دورة حياة الاختبار:
- استخدام
OnTestCaseStartوخطافاتOnTestCaseComplete - التكوين لبيئات مختلفة
- معالجة الأخطاء وتشخيصات الاختبار
- إمكانيات تسجيل الفيديو ولقطة الشاشة
بدء استخدام العينات
لاستخدام عينة، اتبع الخطوات العامة التالية:
- استنساخ مستودع الشيفرة PowerApps-TestEngine
- تثبيت المتطلبات الأساسية كما هو موضح في الملف التمهيدي للنموذج
- تكوين بيئتك في ملف config.json
- استيراد نموذج الحل إذا تم توفيره
- قم بتشغيل الاختبارات باستخدام البرنامج النصي RunTests.ps1
للحصول على إرشادات مفصلة، ارجع إلى ملف README.md لكل عينة ووثائق محرك الاختبار.
استخدام العينات للتعلم
توفر العينات موارد تعليمية ممتازة:
- ابدأ ببساطة: ابدأ ب Button Clicker أو نماذج المعرض الأساسي للمفاهيم الأساسية
- التقدم تدريجيا: انتقل إلى عينات أكثر تعقيدا كلما اكتسبت الثقة
- تخصيص الاختبارات: تعديل العينات لتتناسب مع متطلبات التطبيق الخاص بك
- تعلم بالقدوة: استخدم نماذج أنماط التعليمات البرمجية كنماذج لاختباراتك الخاصة
المقالات ذات الصلة
نظرة عامة على محرك الاختبار
وظائف Power Fx للاختبار
تنسيق اختبار YAML
دليل المصادقة
تأليف الاختبار بمساعدة الذكاء الاصطناعي