مشاركة عبر


مرجع وظائف وحدة محرك الاختبار (معاينة)

يوفر هذا الجدول نظرة عامة على الوحدات النمطية المختلفة المتوفرة في Power Apps Test Engine ووظائفها المتخصصة.

الوظيفة ‏‏الوصف ارتباط الوحدة النمطية
ConsentDialogFunction يتحقق من الصفحات المخصصة لتطبيق يستند إلى نموذج للحصول على مربعات حوار الموافقة ويعالجها تلقائيا أثناء تنفيذ الاختبار. testengine.module.mda
PauseFunction إيقاف الاختبار الحالي مؤقتا ويسمح للمستخدم بالتفاعل مع المستعرض وفحص الحالة عندما يكون وضع بدون رأس خطأ. مفيد لتصحيح الأخطاء في الاختبارات. testengine.module.pause
PlaywrightActionFunction تنفيذ إجراءات Playwright للصفحة الحالية، ما يسمح بالمعالجة المباشرة لعناصر DOM باستخدام محددات CSS وXPath. testengine.module.playwrightaction
PlaywrightActionValueFunction تنفيذ إجراءات Playwright التي تتطلب معلمات قيمة إضافية، مثل ملء حقول النموذج أو تحديد خيارات القائمة المنسدلة. testengine.module.playwrightaction
PlaywrightScriptFunction تمكين تنفيذ برامج C# النصية المخصصة التي تتفاعل مع واجهات برمجة التطبيقات Playwright، ما يوفر أقصى قدر من المرونة لسيناريوهات التشغيل التلقائي المعقدة. testengine.module.playwrightscript
CheckConnectionExistsFunction التحقق من وجود اتصال معين في Power Platform باستخدام موفر مدخل Power Apps. testengine.module.powerapps.portal
CreateConnectionFunction إنشاء اتصالات Power Platform أثناء تنفيذ الاختبار. ملاحظة: يجب اعتبار هذا الأسلوب نسخة احتياطية حيث يجب إنشاء الاتصالات بشكل مثالي مع كيانات الخدمة حيثما أمكن ذلك. testengine.module.powerapps.portal
ExportConnectionsFunction تصدير معلومات الاتصال إلى ملف JSON لأغراض الوثائق أو إعادة الاستخدام. متوافق مع موفر مدخل PowerApps. testengine.module.powerapps.portal
GetConnectionsFunction الاستعلام عن معلومات الاتصال المتوفرة واستردادها من Power Platform. متوافق مع موفر مدخل PowerApps. testengine.module.powerapps.portal
UpdateConnectionReferencesFunction تحديث مراجع اتصال Power Platform. يجب استخدام كنهج نسخ احتياطي، حيث يجب إدارة الاتصالات بشكل مثالي من قبل كيانات الخدمة. testengine.module.powerapps.portal
SampleFunction دالة عينة بسيطة توضح كيفية تنفيذ وظيفة انعكاس أساسية. مفيد كقالب بداية لتطوير دالة جديدة. testengine.module.sample
SimulateConnectorFunction تمكين الاستنساخ من استجابات الموصل، ما يسمح بتشغيل الاختبارات دون تبعيات الخدمة الخارجية الفعلية. testengine.module.simulation
SimulateDataverseFunction يوفر قدرات لمحاكاة استجابات Dataverse، ما يتيح الاختبار دون تبعيات Dataverse الفعلية. testengine.module.simulation
VisualCompareFunction إجراء مقارنة مرئية بين لقطات الشاشة باستخدام OpenCV، ما يتيح التحقق المستند إلى الصور لعناصر واجهة المستخدم. testengine.module.visualcompare

كيفية استخدام هذه الدالات

تتوفر هذه الوظائف من خلال مساحة اسم Power Fx Preview عند تمكين الوحدات النمطية المقابلة. لتمكين وحدة نمطية في إعدادات الاختبار، أضف ما يلي إلى تكوين YAML الخاص بك:

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview

على سبيل المثال، لاستخدام الدالة PlaywrightAction في الاختبار:

Preview.PlaywrightAction("//button[@id='submit']", "click")

عملية المساهمة

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