מבוא למקרים לבדיקה

בעזרת Application Integration, אתם יכולים ליצור ולהריץ כמה תרחישי בדיקה בשילובים מורכבים שמחברים ומנהלים שירותים ואפליקציות עסקיות אחרות. Google Cloud בדיקת תהליך השילוב מאפשרת לוודא שהשילוב פועל כמו שצריך. אתם יכולים לבדוק את השילוב באמצעות משתני קלט שונים כדי לזהות את התקלות בתהליך השילוב. במאמר יצירת מקרים לבדיקה מוסבר איך ליצור מקרים לבדיקה.

הגדרות הבדיקה

Application Integration מאפשרת להוסיף כמה מקרי בדיקה לשילוב. בטריגרים, אפשר להגדיר את ערכי הקלט בתרחיש בדיקה. למשימות, אפשר לעדכן את הגדרות הבדיקה הבאות:

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

הצהרת תנאים

בהגדרת הבדיקה של משימות, אפשר להוסיף תנאים שצריכים להתקיים כדי שהמשימה תתבצע. המשימה מופעלת רק אם התנאים שצוינו מתקיימים.

אופרטורים נתמכים

בטבלה הבאה מפורטים האופרטורים הנתמכים שאפשר להשתמש בהם בתנאים של טענות.

אופרטור תיאור דוגמה
= בודקת אם שני ערכים שווים $var$ = "value"
!= בודקת אם שני ערכים שונים זה מזה $var$ != "value"
< בודקת אם ערך מסוים קטן מערך אחר 5 < 10
<= בודקת אם ערך קטן מערך אחר או שווה לו $var$ <= 5
> בודקת אם ערך מסוים גדול מערך אחר 1 > 0
>= בודקת אם ערך מסוים גדול מערך אחר או שווה לו $var$ >= 0
: הפונקציה בודקת אם מחרוזת מכילה מחרוזת משנה בתוכה, או אם רשימה מכילה ערך פרימיטיבי ספציפי.

$longString$ : "substring"

$list of values$ : "value"

וגם הפונקציה בודקת שני ביטויים ומחזירה את הערך True אם שני הביטויים מחזירים את הערך True. $a$ > $b$ AND $b$ < $c$
או הפונקציה בודקת שני ביטויים ומחזירה את הערך True אם אחד מהביטויים מחזיר את הערך True. $a$ > $b$ OR $b$ < $c$
NOT אופרטור שלילה. הופכת את התוצאה של ביטוי. NOT($var$ = "value")

פונקציות נתמכות

בטבלה הבאה מתוארות הפונקציות הנתמכות שאפשר להשתמש בהן בתנאים מוצהרים.

פונקציה תיאור
exists(VARIABLE) בדיקה אם משתנה נתון קיים
does_not_exist(VARIABLE) בדיקה אם משתנה נתון לא קיים
is_empty(VARIABLE) בודקת אם משתנה נתון הוא רשימה וגם ריק. תומך בסוג משתנה מסוג מערך, למעט מערך JSON.
is_not_empty(VARIABLE) בודקת אם משתנה נתון הוא רשימה וגם לא ריק. תומך בסוג משתנה מסוג מערך, למעט מערך JSON.

שיטות מומלצות

בקטע הבא מפורטות שיטות מומלצות לציון תנאים:
  • כדי להפנות לערך של משתנה, משתמשים בסימן דולר ($) לפני ואחרי שם המשתנה. לדוגמה, אם רוצים לבדוק אם משתנה productId גדול מ-10, התחביר הוא $productId$ > 10.
  • טקסט ללא סימן דולר יפורש כערך מילולי. לדוגמה, הטקסט customerId יפורש כערך מילולי.
  • כדי לבדוק כמה תנאים, צריך לפצל את התנאים לבדיקות נפרדות ולשלב אותן באמצעות AND או OR. לדוגמה, במקום להשתמש ב-$productId$ > 5 AND < 9 , צריך להשתמש ב- $productId$ > 5 AND $productId$ < 9.

תמחור

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

מגבלות

מקרים לבדיקה כפופים למגבלות הבאות:

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

    נעילת עריכה של שילובים נעילת עריכה של שילובים

המאמרים הבאים

בקישורים הבאים מוסבר איך: