שתף דרך


אימות במנוע בדיקה (תצוגה מקדימה) Power Apps

הערה

תכונות Preview אינן מיועדות לשימוש בסביבת ייצור, והפונקציונליות שלהן עשויה להיות מוגבלת. תכונות אלו זמינות לפני הפרסום הרשמי כך שלקוחות יוכלו לקבל גישה מוקדמת ולספק משוב.

Test Engine מציע אפשרויות אימות פשוטות לתמיכה בתרחישי פיתוח וייצור כאחד. מאמר זה מספק סקירה ברורה של אפשרויות האימות העומדות בפניך וכיצד לבחור את האפשרות הטובה ביותר לצרכים שלך.

אימות פשוט

Test Engine מציע שיטות אימות קלות לשימוש בהתאם לסוג הבדיקה שאתם רוצים ליצור.

בדיקות מבוססות אינטרנט (אפליקציות קנבס, אפליקציות מונחות מודלים)

עבור בדיקות מבוססות אינטרנט המשתמשות בחשבון משתמש אינטראקטיבי להפעלת הבדיקה.

מצב אחסון (ברירת מחדל)

  • משתמש ב-API של הגנת נתונים של Windows לאחסון מקומי מאובטח
  • מושלם לפיתוח ובדיקות אישיות
  • מטפל באופן אוטומטי ב-MFA ובגישה מותנית
  • כניסה אינטראקטיבית בפעם הראשונה, אוטומטית לאחר מכן
  • משמש לבדיקות קנבס מבוססות אינטרנט ואפליקציות מונחות-מודל

Dataverse

  • משתמש בתעודות X.509 וב*הגנה על נתונים ליבה* ASP.NET
  • אידיאלי לסביבות צוות וצינורות CI/CD
  • מאחסן אסימונים מוצפנים ב Dataverse
  • תמיכה במנהלי שירותים עבור בדיקות אוטומטיות
  • משמש לבדיקות קנבס מבוססות אינטרנט ואפליקציות מונחות-מודל

OAuth בדיקות מבוססות (Dataverse)

עבור בדיקות ספק PowerFx ובדיקות ישירות, האימות פועל בצורה שונה. Dataverse בדיקות אלה משיגות אסימוני גישה ישירות מהפעלת Azure CLI שלך באמצעות פקודות כדי לקבל אסימוני גישה ספציפיים למשאבים. az ודא שאתה מחובר באמצעות az login --allow-no-subscriptions לפני הפעלת בדיקות מסוג זה.

מתי להשתמש בכל שיטת אימות

הטבלה הבאה מתארת מתי להשתמש בכל שיטת אימות:

אם אתה צריך... בחר למה זה עובד הכי טוב
התחל במהירות StorageState אפס התקנה, רק הפעל את הבדיקות שלך והתחבר
בדיקה מקומית עם MFA StorageState מטפל בכל שיטות האימות המודרניות
שתף משתמשי בדיקה עם הצוות שלך Dataverse אחסון אישורים מרכזי ומאובטח
הפעלת בדיקות בצינורות CI/CD Dataverse לא אינטראקטיבי, ידידותי לאוטומציה
השתמש במנהלי שירות Dataverse תומך באימות מאובטח ללא ראש

אימות StorageState: התחלה מהירה

השיטה StorageState מאחסנת נתוני אימות דפדפן באופן מאובטח באופן מקומי באמצעות ממשק ה-API של הגנת נתונים של Windows. זה מושלם עבור מפתחים ובודקים פרטיים.

# 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 Data Protection. זה אידיאלי לצוותים ולזרימות עבודה אוטומטיות.

הגדרת אימות Dataverse

  1. הורד את פתרון מנוע הבדיקה: 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

‏‫השלבים הבאים‬

בחרו את הנתיב המתאים לכם: