Test Fulfillment API

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

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

כדי להתכונן לבדיקה של ה-API לטיפול בהזמנות, מבצעים את הפעולות הבאות:

  • מוודאים שיש לכם הרשאת עריכה לפרויקט GCP שמשויך לחשבון שלכם לניהול הזמנות מקצה לקצה במרכז הפעולות. אפשר לבדוק ולשנות את הגישה לפרויקט באמצעות מסוף Google לניהול זהויות והרשאות גישה (IAM).

  • מעלים קובץ JSON של פיד נתונים לצורך בדיקה. פיד הנתונים חייב להכיל לפחות ישות Restaurant אחת ואת הישויות התואמות Service ו-Menu. אפשר להשתמש באחד מפיד הנתונים התקינים שיצרתם בעבר בקטע הזמנת פידים של נתונים מקצה לקצה.

  • מעדכנים את Fulfillment API בקוד הפעולות Checkout ו-Order submit שהטמעתם.

  • מוודאים שנקודת הקצה של כתובת ה-URL לטיפול בהזמנות נגישה לכולם.

בדיקה

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

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

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

כדי לבדוק את הטיפול בהזמנות ובתהליך התשלום של ה-API לטיפול בהזמנות, פועלים לפי השלבים הבאים:

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

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

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

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

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

כדי לבדוק באופן ידני באמצעות פיד הנתונים:

  1. עוברים אל מרכזי בקרה > בדיקה מהירה במרכז הפעולות.
  2. משתמשים באפשרות העלאת קובץ כדי להעלות את פיד הנתונים שבו רוצים להשתמש לצורך בדיקה. הקובץ חייב להיות בפורמט NDJSON.
  3. בסיום ההעלאה, לוחצים על שליחה.
  4. ממתינים עד שהמערכת מעבדת את קובץ פיד הנתונים. התהליך עשוי להימשך כמה דקות. הטבלה תתעדכן באופן אוטומטי.
  5. אחרי שהסטטוס משתנה ל-הצלחה, לוחצים על בדיקה מהירה.
  6. בשדה Test API, מזינים את נקודת הקצה של ה-API לטיפול בהזמנות שרוצים לבדוק.
  7. לוחצים על בדיקה מהירה כדי להתחיל את תהליך ההזמנה.
  8. בוחרים את המסעדה הרצויה וממלאים עגלת קניות כדי לעבור את תהליך ההזמנה מתחילתו ועד סופו.

  9. לוחצים על הלחצן תשלום כדי לבדוק את נקודת הקצה של תהליך התשלום.

  10. אם התשלום בוצע בהצלחה, לוחצים על הלחצן Place order כדי לבדוק את נקודת הקצה לשליחת ההזמנה.

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

מקורות מידע נוספים

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

לקבלת הנחיות נוספות, אפשר להיעזר בכלים הבאים:

  • מסוף Chrome DevTools מפיק בקשות ותשובות בפורמט JSON בין המסוף לנקודת הקצה לטיפול בהזמנות. כדאי לעיין בפלט הזה בזמן ביצוע בדיקה ידנית כדי לפתור בעיות ספציפיות.
  • נקודת הקצה לטיפול בהזמנות מפיקה את יומני Stackdriver למסוף Google Cloud. אם אתם פותרים בעיות שקשורות לקוד הביצוע, תוכלו לעיין ביומנים האלה כדי למצוא הודעות שגיאה מפורטות.