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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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