מבוא למקרים לבדיקה
בעזרת Application Integration, אתם יכולים ליצור ולהריץ כמה תרחישי בדיקה בשילובים מורכבים שמחברים ומנהלים שירותים ואפליקציות עסקיות אחרות. Google Cloud בדיקת תהליך השילוב מאפשרת לוודא שהשילוב פועל כמו שצריך. אתם יכולים לבדוק את השילוב באמצעות משתני קלט שונים כדי לזהות את התקלות בתהליך השילוב. במאמר יצירת מקרים לבדיקה מוסבר איך ליצור מקרים לבדיקה.
הגדרות הבדיקה
Application Integration מאפשרת להוסיף כמה מקרי בדיקה לשילוב. בטריגרים, אפשר להגדיר את ערכי הקלט בתרחיש בדיקה. למשימות, אפשר לעדכן את הגדרות הבדיקה הבאות:
- סוג שיטת בידינג לדוגמה: יש שלוש אפשרויות שאפשר להגדיר למשימה:
- No mock: השיטה הזו מאפשרת להריץ את המשימה.
- ביצוע מדומה: האסטרטגיה הזו מאפשרת לדמות את המשימה כאילו היא בוצעה בהצלחה או נכשלה.
- פלט מדומה: האסטרטגיה הזו מאפשרת ליצור פלט מדומה של המשימה.
- סוג הטענה: אפשר להוסיף כמה טענות למשימה שנבחרה בבדיקה. יש סוגים שונים של הצהרות:
- בדיקת ביצוע: סוג הבדיקה הזה מאפשר לבדוק אם המשימה בוצעה בהצלחה או נכשלה, או אם היא לא בוצעה בכלל.
- פרמטרים של טענת עובדה: סוג הטענה הזה מאפשר לכם לבחור את הפרמטר שאתם רוצים לבדוק ולספק ערך להשוואה.
- תנאי לאישור: סוג האישור הזה מאפשר לכם להוסיף תנאים לביצוע המשימה. מידע נוסף מופיע במאמר תנאי הצהרה.
הצהרת תנאים
בהגדרת הבדיקה של משימות, אפשר להוסיף תנאים שצריכים להתקיים כדי שהמשימה תתבצע. המשימה מופעלת רק אם התנאים שצוינו מתקיימים.
אופרטורים נתמכים
בטבלה הבאה מפורטים האופרטורים הנתמכים שאפשר להשתמש בהם בתנאים של טענות.
| אופרטור | תיאור | דוגמה |
| = | בודקת אם שני ערכים שווים | $var$ = "value" |
| != | בודקת אם שני ערכים שונים זה מזה | $var$ != "value" |
| < | בודקת אם ערך מסוים קטן מערך אחר | 5 < 10 |
| <= | בודקת אם ערך קטן מערך אחר או שווה לו | $var$ <= 5 |
| > | בודקת אם ערך מסוים גדול מערך אחר | 1 > 0 |
| >= | בודקת אם ערך מסוים גדול מערך אחר או שווה לו | $var$ >= 0 |
| : | הפונקציה בודקת אם מחרוזת מכילה מחרוזת משנה בתוכה, או אם רשימה מכילה ערך פרימיטיבי ספציפי. |
|
| וגם | הפונקציה בודקת שני ביטויים ומחזירה את הערך 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בשילוב. באיור הבא מוצג נעילת העריכה בכלי לעריכת שילובים.
המאמרים הבאים
בקישורים הבאים מוסבר איך:
- יצירת תרחישי בדיקה
- העתקה ומחיקה של מקרים לבדיקה.
- הרצת מקרה בדיקה והצגת יומנים של הרצת מקרה הבדיקה.
- הגדרת תרחישי בדיקה.
- העלאה והורדה של תרחישי בדיקה.