إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ملحوظة
تم إهمال محرك الاختبار وسيتم إزالته في إصدار مستقبلي. استخدم Power Platform Playwright samples لقدرات أتمتة الاختبار في Power Platform وخدمات Dynamics 365.
يمكن أن تلعب القدرة على محاكاة التفاعل مع Dataverse الموصلات Power Platform دورا مهما في اختبار تطبيقات التعليمات البرمجية المنخفضة من خلال السماح لك بتحديد سيناريوهات الاختبار دون الحاجة إلى بيانات فعلية.
يساعد هذا النهج في تحديد المشكلات المحتملة والتأكد من أن الحل يعمل كما هو متوقع في ظل ظروف مختلفة دون التعرض لخطر التأثير على البيانات الحقيقية.
فوائد محاكاة المكالمات
من خلال الاستفادة من وظائف مثل Preview.SimulateDataverse وPreview.SimulateConnector ، يمكنك:
- اختبار سيناريوهات مختلفة: قم بمعالجة كيفية استجابة التطبيق مع سيناريوهات مختلفة، بما في ذلك حالات الحافة والاستثناءات، دون التأثير على البيانات الحقيقية.
- اختبارات المسار السعيد: يسمح إجراء عمليات المحاكاة باختبار "المسار السعيد" حيث يعمل كل شيء كما هو متوقع.
- اختبار حالات الحافة والاستثناءات: قم بإنشاء اختبارات تتحقق من صحة حالات حافة الاختبار والاستثناءات المتوقعة التي تضمن معالجتها تطبيقاتك بأمان.
وظائف Power Fx
توفر Preview.SimulateDataverse وPreview.SimulateConnector وظيفة مهمة لاختبار سلوك Power App بشكل مستقل عن التبعية للبيانات الحالية المخزنة في Dataverse أو الإجراءات التي يتم تنفيذها باستخدام الموصلات. من خلال تطبيق هذه الوظائف، يمكنك اختبار سيناريوهات حالة الاختبار المختلفة وتجنب تعليق حالة التطبيق الذي تختبره.
محاكاة استعلام في Dataverse
سيناريو المحاكاة الأكثر شيوعا هو السماح للاختبار بتحديد البيانات التي يجب استخدامها عندما يريد التطبيق الاستعلام عن البيانات منها Dataverse. في هذه الحالة، يمكنك الاستفادة من الدالة Preview.SimulateDataverse . على سبيل المثال
Preview.SimulateDataverse({
Action: "Query",
Entity: "Account",
When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});
ستقوم هذه الوظيفة بمحاكاة Dataverse الذي يستعلم عن جدول اَلْمحاسبة عندما Status تكون نشطة وCreatedOnالقيمة ستكون بعد 1 يناير 2023. يمكن أن يساعد استخدام هذا النوع من المحاكاة في اختبار كيفية استجابة التطبيق عند إرجاع نتائج مختلفة.
محاكاة استدعاء موصل
سيناريو شائع آخر هو القدرة على تحديد البيانات التي يجب إرجاعها من طلب إلى موصل Power Platform . في هذه الحالة ، يمكنك الاستفادة من الدالة Preview.SimulateConnector . على سبيل المثال
Preview.SimulateConnector({
Name: "Office365Groups",
When: {Action: "ListOwnedGroupsV2"},
Then: Table({Name: "Test"})
});
تقوم هذه اَلْداَلْة بمحاكاة عملية استدعاء متصل إلى اَلْموصل Office365Groups عندما يكون اَلْإجراء ListOwnedGroupsV2. يساعد في اختبار كيفية معالجة التطبيق لاستدعاءات الموصل ويضمن أن الموصل يرجع بيانات الاختبار المتوقعة.