Power Apps מבט כולל על מנוע בדיקה (יצא משימוש)

הערה

מנגנון הבדיקה הוצא משימוש והוא יוסר במהדורה עתידית. השתמש בדוגמאות Power Platform Playwright לביצוע אוטומציה של בדיקות בפלטפורמת Power ובשירותי Dynamics 365.

Power Apps Test Engine הוא פתרון בדיקה המיועד במיוחד עבור יישומי Power Platform. בין אם אתם חדשים בתחום הבדיקות האוטומטיות, מכירים את Test Studio, או מפתחים מנוסים עם ידע ב Playwright , Test Engine מציעה גישה ניתנת להרחבה לבדיקות התואמת את פילוסופיית הקוד הנמוך של Power Platform.

למידע נוסף על האופן שבו Test Engine עוזר לך, ללא קשר לנקודת ההתחלה שלך:

אם אתם בודקים את היישומים שלכם באופן ידני, Test Engine מספק נקודת כניסה נגישה לאוטומציה של בדיקות: Power Platform

  • גישת low-code: צור בדיקות אוטומטיות באמצעות YAML ו Power Fx, אותה שפת נוסחאות המשמשת ב- Power Apps
  • אין צורך בידע ב-DOM: אינך צריך להבין HTML או CSS בוררים כדי לקיים אינטראקציה עם רכיבי האפליקציה שלך.
  • טרמינולוגיה מוכרת: בדיקות מתייחסות לשמות בקרה כפי שהם מופיעים ב Power Apps Studio, מה שהופך את הבדיקות לקלות לקריאה ולתחזוקה

מנוע בדיקה יכול לעזור לך:

  • חסכו זמן: הפכו תרחישי בדיקה חוזרים באופן אוטומטי שאתם מבצעים כעת באופן ידני
  • הגדלת הכיסוי: ביצוע בדיקות מקיפות יותר בתדירות גבוהה יותר
  • צור בסיס לבדיקה: תעד את תהליך הבדיקה שלך בפורמט שניתן לעשות בו שימוש חוזר ולשתף
  • למד בהדרגה: התחיל עם מבחנים פשוטים והרחיב ככל שרמת הנוחות שלך עולה

בשלב זה, Power Apps Test Engine פועל עם הרכיבים הבאים של Power Platform:

עליך להתקין Microsoft Power Platform CLI כדי להשתמש במנוע הבדיקה.

תחילת העבודה עם מנוע בדיקות

הגישה לתחילת העבודה תלויה בתפקיד וברמת הניסיון שלך:

  1. התקן את הכלים:

  2. התחל עם בדיקה פשוטה:

    • התחל עם בדיקה בסיסית שמאמתת מסך או פונקציה בודדים
    • השתמש בפורמט YAML כדי לבנות את הבדיקה שלך
    • למד Power Fx פונקציות נפוצות לבדיקה
  3. בנה את כישורי הבדיקה שלך:

    • עקוב אחר הדרכות ודוגמאות בתיעוד של מנוע הבדיקה
    • הוסיפו בהדרגה תרחישים מורכבים יותר לבדיקות שלכם

תכונות ויתרונות עיקריים

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

בדיקות אינטגרציה מקצה לקצה

כל אחת מהתכונות הבאות נועדה לעזור לך להשיג בדיקות אינטגרציה מקצה לקצה בכל הפתרונות שלך: Power Platform

  • כיסוי מקיף Power Platform : בדקו את הפתרון כולו בעזרת בדיקות משולבות עבוראפליקציות קנבס ,אפליקציות מונחות-מודלים , וDataverse
  • בדיקות מסע משתמש ריאליסטיות: אימות תהליכים עסקיים שלמים על פני רכיבים מרובים Power Platform , תוך הבטחה שהפתרונות שלכם יעבדו כמצופה עבור משתמשים אמיתיים
  • הגדרת סביבה פשוטה: השתמש באותו הקשר אימות בכל חבילת הבדיקות שלך, מה שמפחית את מורכבות ההגדרה ואת תקורת התחזוקה

שפה טבעית ובדיקות המונעות על ידי בינה מלאכותית

כל אחת מהתכונות הבאות נועדה לעזור לכם להשיג בדיקות אינטגרציה מבוססות שפה טבעית ובינה מלאכותית בכל הפתרונות שלכם: Power Platform

  • בדיקות שנוצרו על ידי Copilot: צור בדיקות באמצעות שפה טבעית - תאר מה אתה רוצה לבדוק, ותן ל-Copilot לעזור ליצור את קוד הבדיקה
  • שפה טבעית ובדיקות גנרטיביות המונעות על ידי בינה מלאכותית: צור תוכניות בדיקה בשפה טבעית והמר אותן לבדיקות ניתנות לביצוע באמצעות יכולות גנרטיביות של בינה מלאכותית
  • אימות תוצאות בינה מלאכותית: בדוק בביטחון תכונות המופעלות על ידי בינה מלאכותית עם פונקציות ייעודיות המטפלות בפלט בינה מלאכותית לא דטרמיניסטי
  • תוכניות בדיקה מיועדות להבנה אנושית: כתוב ותחזקי בדיקות שמשתמשים עסקיים ומפתחים יוכלו להבין ולתרום להן
  • עריכת בדיקות בסיוע בינה מלאכותית: השתמש GitHub Copilot כדי להאיץ את יצירת הבדיקות עם פתרונות מבוקרי מקור

עריכת בדיקות Power Fx

השימוש ב Power Fx כשפת כתיבת טקסט מספק את היתרונות הבאים:

  • שפת נוסחאות מוכרת: כתבו בדיקות באותה Power Fx שפה אתם כבר מכירים מבניית אפליקציות בד קנבס
  • עקומת למידה נמוכה: השתמשו במיומנויות הקיימות שלכם Power Platform כדי ליצור בדיקות מבלי ללמוד מסגרות בדיקה מורכבות
  • הפניות לשמות פקדים: הפניה לבקרי אפליקציה לפי שמות הסטודיו שלהם במקום ללמוד בוררי DOM מורכבים

תשתית בדיקות מוכנה לארגון

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

  • גמישות אימות: תמיכה בכניסה אינטראקטיבית, מנהל שירות וקביעת הפעלה עקבית כדי להתאים לדרישות האבטחה שלך
  • ALM Integration: שילוב חלק עם Azure DevOps, GitHub Actions וצינורי CI/CD אחרים לבדיקה אוטומטית
  • תמיכה ב-MFA: הפעלת בדיקות אוטומטיות בסביבות האוכפות אימות רב-גורמי ללא פשרות

יכולות בדיקה מתקדמות

אלו הן יכולות מתקדמות שמספק מנוע הבדיקה:

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

מגבלות

מכיוון שמנוע הבדיקה נמצא בשלבי תצוגה מקדימה, שימו לב למגבלות הנוכחיות הבאות:

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

דפדפנים נתמכים

מנוע הבדיקה עובד עם הדפדפנים הבאים:

  • Chromium (Chrome, Microsoft Edge)
  • Firefox
  • WebKit (ספארי)

השלבים הבאים

גלה את תכונות מנוע הבדיקה