المصادقة في محرك اختبار Power Apps (مهمل)

ملحوظة

تم إهمال محرك الاختبار وسيتم إزالته في إصدار مستقبلي. استخدم Power Platform Playwright samples لقدرات أتمتة الاختبار في Power Platform وخدمات Dynamics 365.

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

أصبحت المصادقة بسيطة

يوفر Test Engine طرق مصادقة سهلة الاستخدام اعتمادا على نوع الاختبار الذي تتطلع إلى إنشائه.

الاختبارات المستندة إلى الويب (اللوحة، التطبيقات المستندة إلى النموذج)

للاختبارات المستندة إلى الويب التي تستخدم حساب مستخدم تفاعلي لتشغيل الاختبار.

StorageState (افتراضي)

  • يستخدم Windows Data Protection API للتخزين المحلي الآمن
  • مثالي للتطوير والاختبار الفردي
  • يعالج المصادقة متعددة العوامل والوصول المشروط تلقائيا
  • تسجيل الدخول التفاعلي لأول مرة ، تلقائي بعد ذلك
  • تستخدم لاختبارات اللوحة المستندة إلى الويب والتطبيقات المستندة إلى النموذج

Dataverse

  • يستخدم شهادات X.509 وحماية البيانات ASP.NET Core
  • مثالي لبيئات الفريق ومسارات CI/CD
  • يخزن الرموز المشفرة في Dataverse
  • يدعم الكيانات الخدمية للاختبار الآلي
  • تستخدم لاختبارات اللوحة المستندة إلى الويب والتطبيقات المستندة إلى النموذج

الاختبارات المعتمدة على OAuth (Dataverse)

بالنسبة لموفر PowerFx واختبارات Dataverse المباشرة، تعمل وظيفة المصادقة بشكل مختلف. تحصل هذه الاختبارات على رموز الوصول المميزة مباشرة من جلسة Azure CLI باستخدام أوامر az للحصول على رموز وصول خاصة بالموارد. تأكد من أنك مسجل الدخول باستخدام az login --allow-no-subscriptions قبل تشغيل هذه الأنواع من الاختبارات.

متى تستخدم كل طريقة مصادقة

يصف الجدول التالي وقت استخدام كل أسلوب مصادقة:

إذا كنت بحاجة إلى... اختر لماذا يعمل بشكل أفضل
البدء بسرعة StorageState إعداد صفري ، ما عليك سوى إجراء الاختبارات وتسجيل الدخول
الاختبار محليا باستخدام المصادقة متعددة العوامل StorageState يتعامل مع جميع طرق المصادقة الحديثة
مشاركة مستخدمي الاختبار مع فريقك Dataverse تخزين بيانات اعتماد مركزي وآمن
تشغيل اَلْاختبارات فِي مسارات CI/CD Dataverse غير تفاعلي وصديق للأتمتة
استخدام الخدمات الأساسية Dataverse يدعم المصادقة الآمنة بدون رأس

مصادقة StorageState: بدء التشغيل السريع

يخزن أسلوب StorageState بيانات مصادقة المستعرض بشكل آمن محليا باستخدام Windows Data Protection API. إنه مثالي للمطورين والمختبرين الفرديين.

# StorageState is the default, so you don't need to set it using the --user-auth parameter
pac test run `
   --provider canvas `
   --test-plan-file testplan.yaml `
   --tenant your-tenant-id `
   --environment-id your-environment-id

** المصادقة في Dataverse: جاهزة للفرق

يخزن أسلوب Dataverse الرموز المميزة المشفرة في Dataverse باستخدام شهادات X.509 وحماية البيانات ASP.NET Core. إنه مثالي للفرق ومهام سير العمل الآلية.

إعداد مصادقة Dataverse

  1. قم بتنزيل حل Test Engine: https://aka.ms/TestEngineAuth
  2. استيراد الحل إلى بيئتك Dataverse
  3. إعداد شهادة (موقعة ذاتيا أو من المرجع المصدق)
  4. تكوين كيانات الخدمة للاختبار التلقائي (اختياري ولكن موصى به)
# Example command with Dataverse authentication
pac test run `
   --provider canvas `
   --user-auth Dataverse `
   --auth Certstore `
   --test-plan-file testplan.yaml `
   --tenant your-tenant-id `
   --environment-id your-environment-id

الخطوات التالية

اختر المسار المناسب لك: