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

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

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

דרישות מוקדמות

לפני שמתחילים לבדוק את נקודת הקצה לטיפול בהזמנות, צריך להשלים את התנאים המוקדמים הבאים:

  1. יוצרים ומארחים את פיד הנתונים של תהליך ההזמנה מקצה לקצה.
  2. מטמיעים את הפעולה 'תשלום' ואת הפעולה 'שליחת הזמנה' בנקודת הקצה לטיפול בהזמנות.

בדיקה באמצעות הכלי לבדיקות אוטומטיות

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

כדי לבדוק באמצעות כלי הבדיקה האוטומטי:

  1. בתפריט הניווט הראשי, עוברים אל מלאי > בדיקת שילוב.
  2. לוחצים על בדיקה חדשה.
  3. ברשימה הנפתחת פיד נתונים, בוחרים את הפיד שרוצים לבדוק. כדי להריץ עליו בדיקה, צריך להטמיע את הפיד.
    • ארגז חול: מלאי שטחי הפרסום מהפידים של הנתונים בארגז החול.
    • ייצור: המלאי מפיד הנתונים שלכם בסביבת הייצור.
  4. בשדה Fulfillment endpoint, מזינים את כתובת ה-URL של נקודת הקצה לטיפול בהזמנות.
  5. בקטע Test Cases, בוחרים את תרחישי הבדיקה Checkout ו-Submit Order שרוצים להריץ.
  6. כדי להתחיל את הבדיקה, לוחצים על הפעלה.

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

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

מקרי בדיקה של שילוב

בכל תרחיש בדיקה, מסוף ה-CLI קורא את פידים של הנתונים כדי ליצור בקשות Checkout ו-SubmitOrder לנקודת הקצה, שבאמצעותן בודקים את ההטמעות של אימות עגלות הקניות, יצירת ההזמנות וטיפול בשגיאות.

ב-Checkout, בדיקת השילוב מפעילה את התרחישים הבאים:

Checkout תרחישים לבדיקה
עגלת קניות שעומדת בדרישות – פריטים ללא אפשרויות הבדיקה כוללת תשלום על עגלת קניות מתאימה עם פריטים פשוטים בתפריט.
עגלת קניות שעומדת בדרישות – פריטים עם אפשרויות בודק עגלת קניות שעומדת בדרישות ויש בה התאמות אישיות מורכבות של פריטי תפריט.
הכתובת למשלוח נמצאת מחוץ לטווח ניסיון לבצע תשלום על עגלת קניות עם כתובת למשלוח מחוץ לאזור השירות.
לא הגעת לערך ההזמנה המינימלי ניסיון לבצע תשלום על עגלת קניות שלא עומדת בערך ההזמנה המינימלי.
המסעדה סגורה ניסיון לבצע תשלום על הזמנה כשהמסעדה סגורה.
פריטים לא זמינים ניסיון לבצע תשלום על עגלת קניות עם פריטים שאינם זמינים, כמו מבצעים לארוחת צהריים.
פריטים לא זמינים – לא הגעת לערך ההזמנה המינימלי ניסיון לבצע תשלום על עגלת קניות עם פריטים שאינם זמינים, כמו מבצעים לעסקיות, ופריטים תקפים אחרים שלא עומדים בערך ההזמנה המינימלי.
מחירי פריטים לא עדכניים ניסיונות לבצע תשלום על עגלת קניות שבה מחירי הפריטים שונו באופן מלאכותי.
מחירי פריטים לא מעודכנים – לא הגעת לערך ההזמנה המינימלי ניסיונות לבצע תשלום בעגלת קניות שבה מחירי הפריטים שונו באופן מלאכותי, והערך בפועל של עגלת הקניות לא עומד בערך ההזמנה המינימלי.
מחירי אופציות לא עדכניים ניסיון לבצע תשלום על עגלת קניות שבה מחירי האפשרויות שונו באופן מלאכותי.
מחירי אופציות לא מעודכנים – לא הגעת לערך ההזמנה המינימלי ניסיונות לבצע תשלום על עגלת קניות שבה מחירי האפשרויות שונו באופן מלאכותי, והערך בפועל של עגלת הקניות לא עומד בערך ההזמנה המינימלי.
קוד הטבה לא תקין שנשלח בקופה ניסיון לבצע תשלום עם קוד שובר לא תקף.
Invalid authentication token התרחיש הזה בודק את ההתנהגות של השילוב כשמתקבל טוקן אימות לא חוקי. ה-API של מילוי ההזמנה צריך לדחות את בקשת התשלום.
עגלת קניות שעומדת בדרישות – עם מזהה מבצע שעומד בדרישות הבדיקה הזו תתבצע רק במסעדות עם מבצעים שעומדים בדרישות, והפריט הנכון עם ההנחה אמור להופיע בעגלת הקניות.

ב-SubmitOrder, בדיקת השילוב מפעילה את התרחישים הבאים:

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