הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
הערה
מנגנון הבדיקה הוצא משימוש והוא יוסר במהדורה עתידית. השתמש בדוגמאות Power Platform Playwright לביצוע אוטומציה של בדיקות בפלטפורמת Power ובשירותי Dynamics 365.
Test Engine מציע אפשרויות אימות פשוטות לתמיכה בתרחישי פיתוח וייצור כאחד. מאמר זה מספק סקירה ברורה של אפשרויות האימות העומדות בפניך וכיצד לבחור את האפשרות הטובה ביותר לצרכים שלך.
אימות פשוט
Test Engine מציע שיטות אימות קלות לשימוש בהתאם לסוג הבדיקה שאתם רוצים ליצור.
בדיקות מבוססות אינטרנט (אפליקציות קנבס, אפליקציות מונחות מודלים)
עבור בדיקות מבוססות אינטרנט המשתמשות בחשבון משתמש אינטראקטיבי להפעלת הבדיקה.
מצב אחסון (ברירת מחדל)
- משתמש ב-API של הגנת נתונים של Windows לאחסון מקומי מאובטח
- מושלם לפיתוח ובדיקות אישיות
- מטפל באופן אוטומטי ב-MFA ובגישה מותנית
- כניסה אינטראקטיבית בפעם הראשונה, אוטומטית לאחר מכן
- משמש לבדיקות קנבס מבוססות אינטרנט ואפליקציות מונחות-מודל
Dataverse
- שימוש בתעודות X.509 ובהגנה על נתונים של ASP.NET Core.
- אידיאלי לסביבות צוות וצינורות 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. זה אידיאלי לצוותים ולזרימות עבודה אוטומטיות.
הגדרת אימות Dataverse
- הורד את פתרון מנוע הבדיקה: https://aka.ms/TestEngineAuth
- ייבא את הפתרון לסביבה שלך Dataverse
- הגדר אישור (חתימה עצמית או מרשות האישורים שלך)
- הגדרת עיקרי שירות לבדיקות אוטומטיות (אופציונלי אך מומלץ)
# 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
השלבים הבאים
בחרו את הנתיב המתאים לכם:
- מדריך אימות - הוראות שלב אחר שלב עבור שתי שיטות האימות
- פרטי אבטחה - פרטים טכניים עבור אנשי מקצוע בתחום האבטחה
- הגדרת שירות ראשי - הגדרת אימות לא אינטראקטיבי לאוטומציה