إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
إشعار
تم إهمال محرك الاختبار وسيتم إزالته في إصدار مستقبلي. استخدم Power Platform Playwright samples لقدرات أتمتة الاختبار في Power Platform وخدمات Dynamics 365.
Power Apps Test Engine هو حل اختبار مصمم خصيصا لتطبيقات Power Platform. سواء كنت جديدا في الاختبار الآلي ، أو على دراية ب Test Studio ، أو مطورا متمرسا يتمتع بمعرفة Playwright ، فإن Test Engine يقدم نهجا قابلا للتطوير للاختبار يتوافق مع فلسفة Power Platform التعليمات البرمجية المنخفضة.
تعرف على المزيد حول كيفية مساعدة Test Engine بغض النظر عن المكان الذي تبدأ منه:
إذا كنت تختبر تطبيقاتك Power Platform يدويا، يوفر Test Engine نقطة دخول يمكن الوصول إليها لاختبار الأتمتة:
- نهج Low-code: إنشاء اختبارات تلقائية باستخدام YAML وPower Fx، وهي نفس لغة الصيغة المستخدمة في Power Apps
- لا يلزم معرفة DOM: لا تحتاج إلى فهم HTML أو CSS المحددات للتفاعل مع مكونات تطبيقك
- المصطلحات المألوفة: تشير الاختبارات إلى أسماء عناصر التحكم المرجعية كما تظهر في Power Apps Studio، مما يسهل قراءة الاختبارات وصيانتها.
يمكن أن يساعدك Test Engine:
- توفير الوقت: أتمتة سيناريوهات الاختبار المتكررة التي تقوم بتنفيذها يدويا حاليا
- زيادة التغطية: قم بإجراء اختبارات أكثر شمولا بشكل متكرر
- إنشاء خط أساس للاختبار: قم بتوثيق عملية الاختبار الخاصة بك بتنسيق يمكن إعادة استخدامه ومشاركته
- تعلم تدريجيا: ابدأ باختبارات بسيطة وتوسع مع زيادة مستوى راحتك
حاليا، يعمل Power Apps Test Engine مع مكونات Power Platform التالية:
يجب تجميع Microsoft Power Platform CLI لاستخدام محرك الاختبار.
بدء استخدام محرك الاختبار
يعتمد نهج البدء على دورك ومستوى خبرتك:
قم بتثبيت الأدوات:
- تثبيت Microsoft Power Platform CLI
- تعرف على عمليات سطر الأوامر الأساسية
ابدأ باختبار بسيط:
- ابدأ باختبار أساسي يتحقق من صحة شاشة أو وظيفة واحدة
- استخدم تنسيق YAML لهيكلة الاختبار الخاص بك
- تعلم الوظائف Power Fx الشائعة للاختبار
بناء مهاراتك في الاختبار:
- اتبع البرامج التعليمية والأمثلة في وثائق محرك الاختبار
- إضافة سيناريوهات أكثر تعقيدا تدريجيا إلى اختباراتك
الميزات والفوائد الرئيسية
يوفر Power Apps Test Engine مجموعة شاملة من الميزات لدعم الاختبار القوي وقليل التعليمات البرمجية والاختبارات على مستوى احترافي لحلول Power Platform. توضح النقاط البارزة التالية كيف يمكن أن يساعدك Test Engine في أتمتة الجودة والتحقق من صحتها والحفاظ عليها عبر تطبيقاتك Power Platform .
اختبار التكامل الشامل
تم تصميم كل ميزة من الميزات التالية لمساعدتك على تحقيق اختبار تكامل شامل عبر الحلول الخاصة بك Power Platform :
- تغطية شاملة لمنصة Power Platform: اختبر الحل بالكامل من خلال الاختبار المتكامل لتطبيقاتcanvas والتطبيقات المعتمدة على النموذج وDataverse
- اختبار واقعي لرحلة المستخدم: تحقق من صحة العمليات التجارية الكاملة عبر مكونات متعددة Power Platform ، مما يضمن عمل حلولك كما هو متوقع للمستخدمين الحقيقيين
- إعداد البيئة المبسط: استخدم نفس سياق المصادقة عبر مجموعة الاختبار بأكملها، مما يقلل من تعقيد الإعداد ونفقات الصيانة
اختبار اللغة الطبيعية والاختبار المدعوم من الذكاء الاصطناعي
تم تصميم كل ميزة من الميزات التالية لمساعدتك في تحقيق اختبار التكامل باللغة الطبيعية و الذكاء الاصطناعي عبر حلولك Power Platform :
- Copilot-Generated Tests: إنشاء اختبارات باستخدام اللغة الطبيعية - وصف ما تريد اختباره، والسماح Copilot المساعدة في إنشاء رمز الاختبار
- اللغة الطبيعية والاختبار التوليدي المدعوم من الذكاء الاصطناعي: قم بإنشاء خطط اختبار بلغة طبيعية وتحويلها إلى اختبارات قابلة للتنفيذ باستخدام إمكانات الذكاء الاصطناعي التوليدية
- التحقق من صحة نتائج الذكاء الاصطناعي: قم باختبار المزايا المستندة إلى الذكاء الاصطناعي بثقة باستخدام الوظائف المتخصصة التي تتعامل مع النتائج غير الحتمية للذكاء الاصطناعي
- خطط اختبار يمكن للإنسان قراءتها: كتابة الاختبارات التي يمكن لمستخدمي الأعمال والمطورين فهمها والمساهمة فيها والحفاظ عليها
- التأليف بمساعدة الذكاء الاصطناعي للاختبارات: استخدم GitHub Copilot لتسريع إعداد الاختبارات باستخدام الحلول المراقبة بالمصدر
إنشاء اختبارات Power Fx
يوفر استخدام Power Fx لغة تأليف النص المزايا التالية:
- لغة الصيغة المألوفة: اكتب الاختبارات باستخدام نفس Power Fx اللغة التي تعرفها بالفعل من إنشاء تطبيقات اللوحة
- سهولة التعلم: استخدم مهاراتك الحالية في Power Platform لإنشاء اختبارات بدون الحاجة إلى تعلم أطر اختبار معقدة.
- أسماء مراجع التحكم: قم بالإشارة إلى عناصر تحكم التطبيق من خلال أسماء الاستوديو الخاصة بالسيطرة بدلاً من الحاجة إلى تعلم محددات DOM المعقدة.
بنية تحتية للاختبار جاهزة للمؤسسات
يحتاج عملاء المؤسسات إلى ميزات قوية لإدارة المصادقة بشكل آمن. يوفر محرك الاختبار:
- مرونة اَلْمصادقة: دعم تسجيل اَلْدخول اَلْتفاعلي ومبدأ اَلْخدمة واستمرارية اَلْجلسة لتناسب متطلبات اَلْأمان اَلْخاصة بك
- تكامل ALM: التكامل بسلاسة مع Azure DevOps GitHub Actions وتدفقات CI/CD الأخرى للاختبار التلقائي
- دعم المصادقة متعددة العوامل (MFA): قم بإجراء اختبارات تلقائية في البيئات التي تفرض المصادقة متعددة العوامل دون تنازلات
قدرات اختبار متقدمة
هذه هي الإمكانات المتقدمة التي يوفرها محرك الاختبار:
- محاكاة الموصل: إنشاء اختبارات موثوقة عن طريق محاكاة استجابات الموصل، بما في ذلك للخدمات المدفوعة أو الخارجية.
- عزل البيانات: الاختبار باستخدام ظروف البيانات التي يمكن التنبؤ بها دون التأثير على بيئات الإنتاج
- التشخيصات المرئية: استكشاف أخطاء فشل الاختبار وإصلاحها باستخدام لقطات الشاشة التلقائية وتسجيلات الفيديو
القيود
نظرا لأن Test Engine قيد المعاينة، كن على دراية بهذه القيود الحالية:
- تتبع إعدادات الإعدادات المحلية للمتصفح إعدادات المتصفح الافتراضية
- يمكن أن تتطلب بعض عناصر التحكم المتخصصة استخدام وظيفة Preview.PlaywrightAction
- لا تزال قدرات اختبار الأداء قيد التطوير
المستعرضات المدعومة
يعمل محرك الاختبار مع المستعرضات التالية:
- Chromium (Chrome، Microsoft Edge)
- Firefox
- WebKit (سفاري)