בדיקת שילוב אוטומטי

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

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

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

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

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

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

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

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

  1. בתפריט הניווט הראשי, עוברים אל Inventory (מלאי) > Integration Testing (בדיקת אינטגרציה).
  2. לוחצים על בדיקה חדשה.
  3. ברשימה הנפתחת פיד נתונים, בוחרים את הפיד שרוצים לבדוק. כדי לבצע בדיקה צריך קודם להטמיע את הפיד.
    • Sandbox: המלאי מפידים של נתונים ב-Sandbox.
    • ייצור: המלאי מפידים של נתוני ייצור.
  4. בשדה נקודת קצה של מילוי הבקשה, מזינים את כתובת ה-URL של נקודת הקצה של האספקה.
  5. במקרי בדיקה, בוחרים בתרחישים לדוגמה של 'קופה' ו'שליחת הזמנה' שרוצים להריץ.
  6. כדי להתחיל את הבדיקה, לוחצים על הפעלה.

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

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

תרחישים של בדיקות אינטגרציה

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

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

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

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

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