फ़ुलफ़िलमेंट एपीआई की जांच करें

जब आप Google के ज़रिए ऑर्डर पूरा करने की जानकारी देने वाले एपीआई के लिए, चेकआउट और ऑर्डर सबमिट लागू करें, तब यह पक्का करने के लिए हैंडलर की जांच करें कि दोनों फ़्लो काम कर रहे हैं.

ज़रूरी शर्तें

वाहन बेचने के तरीके से जुड़े एपीआई की जांच करने के लिए, यह तरीका अपनाएं:

  • पक्का करें कि आपके पास Partner Portal में Google खाते से जुड़े अपने ऑर्डर से जुड़े GCP प्रोजेक्ट में बदलाव करने का ऐक्सेस हो. आप Google के Cloud Identity ऐक्सेस मैनेजमेंट (IAM) कंसोल का इस्तेमाल करके, प्रोजेक्ट के ऐक्सेस की जांच कर सकते हैं और उसमें बदलाव कर सकते हैं.

  • टेस्टिंग के लिए इस्तेमाल करने के लिए, डेटा फ़ीड JSON फ़ाइल अपलोड करें. डेटा फ़ीड में कम से कम एक Restaurant इकाई और उससे जुड़ी Service और Menu इकाइयां होनी चाहिए. आप Google डेटा फ़ीड के साथ ऑर्डर करें सेक्शन में पहले से बनाए गए मान्य डेटा फ़ीड में से किसी एक का इस्तेमाल कर सकते हैं.

  • लागू किए गए चेकआउट और ऑर्डर सबमिट करने वाले ऐक्शन कोड के साथ, ग्राहक को पूरा करने वाला एपीआई अपडेट करें.

  • पक्का करें कि ऑर्डर पूरा करने वाले यूआरएल के एंडपॉइंट को सार्वजनिक तौर पर ऐक्सेस किया जा सकता है.

टेस्ट करना

आप पार्टनर इंटिग्रेशन जांच या क्विक टेस्टिंग की मदद से, Partner Portal में चेकआउट की जांच पूरी कर सकते हैं. इसके लिए, आपको मान्य डेटा फ़ीड का इस्तेमाल करना होगा. अगर हो सके, तो तेज़ी से काम करने वाले नतीजे और टेस्ट कवरेज के लिए, ऑटोमेटेड टेस्टिंग के तरीके का इस्तेमाल करें.

ऑटोमेटेड टेस्टिंग टूल की मदद से टेस्ट करें

पार्टनर पोर्टल अपने-आप होने वाले टेस्ट का सेट उपलब्ध कराता है. इसे आप चेकआउट और सबमिट करने के लिए, वाहन भेजने के एंडपॉइंट पर चला सकते हैं. टेस्टिंग की यह सुविधा, अपने-आप होने वाली टेस्टिंग की प्रोसेस को ऑटोमेट करके आपका समय बचा सकती है और बार-बार होने वाला टेस्ट सेट उपलब्ध करा सकती है.

चेकआउट पेज को टेस्ट करने और अपने वाहन बेचने वाले एपीआई के ऑर्डर हैंडलर सबमिट करने के लिए, यह तरीका अपनाएं:

  1. पक्का करें कि आपने एनवायरमेंट सिलेक्टर से सही एनवायरमेंट चुना है.
  2. पार्टनर पोर्टल में इन्वेंट्री और इंटिग्रेशन की जांच पर जाएं.
  3. नई जांच पर क्लिक करें.
  4. पूरा करने की प्रक्रिया का एंडपॉइंट फ़ील्ड में, ग्राहक को आइटम भेजने वाला एंडपॉइंट यूआरएल डालें, जिसकी आपको जांच करनी है.
  5. चेकआउट ड्रॉप डाउन के नीचे टेस्ट केस सेक्शन में, वे टेस्ट केस चुनें जिन्हें आप चलाना चाहते हैं. हमारा सुझाव है कि मंज़ूरी दिए गए कार्ट - बिना आइटम वाले आइटम से शुरू करें.
  6. ऑर्डर सबमिट करें ड्रॉप डाउन के नीचे टेस्ट केस सेक्शन में, वे टेस्ट केस चुनें जिन्हें आप अपने सबमिट ऑर्डर हैंडलर के साथ चलाना चाहते हैं. हमारा सुझाव है कि आप मंज़ूरी वाले कार्ट वाले टेस्ट केस की शुरुआत करें.
  7. आप सैंपल और क्यूपीएस पैरामीटर में बदलाव कर सकते हैं:
    • सैंपल: टेस्ट के लिए किसी भी क्रम में चुनी गई रेस्टोरेंट इकाइयों की संख्या.
    • QPS: ग्राहक को सामान भेजने वाला एपीआई, ज़्यादा से ज़्यादा इतने क्यूपीएस का इस्तेमाल कर सकता है.
  8. जांच शुरू करने के लिए, चलाएं पर क्लिक करें.

टेस्ट पूरा होने का इंतज़ार करें. इसमें 20 मिनट तक लग सकते हैं. यह इस बात पर निर्भर करता है कि इकाई की संख्या और चुने गए टेस्ट केस की संख्या क्या है.

अपने इंटिग्रेशन टेस्ट के नतीजों की समीक्षा करें, ताकि यह पक्का किया जा सके कि आपका फ़ीड और एपीआई को पूरा करने की प्रोसेस उम्मीद के मुताबिक काम कर रही है. आपकी हर जांच के लिए सक्सेस रेट कम से कम 95% होना चाहिए. कम सफल दर वाले टेस्ट केस के लिए, आप टेस्ट केस पर क्लिक करके उससे जुड़े गड़बड़ी के मैसेज के बारे में ज़्यादा जानकारी पा सकते हैं.

क्विक टेस्टिंग टूल की मदद से, मैन्युअल तरीके से टेस्ट करें

आप 'Google की ऑर्डर करें' सेवा का इस्तेमाल करके, मान्य डेटा फ़ीड का इस्तेमाल करके, चेकआउट की जांच कर सकते हैं और कार्रवाइयां सबमिट कर सकते हैं. टेस्टिंग की यह प्रोसेस, उपयोगकर्ता के ऑर्डर करने के तरीके और कार्ट चेकआउट और ऑर्डर सबमिट करने की प्रक्रिया को सिम्युलेट करने के लिए, क्विक टेस्टिंग टूल का इस्तेमाल करती है.

डेटा फ़ीड की मैन्युअल तरीके से जांच करने के लिए, यह तरीका अपनाएं:

  1. पार्टनर पोर्टल में डैशबोर्ड और gt; क्विक टेस्टिंग पर जाएं.
  2. आपको जिस डेटा फ़ीड का इस्तेमाल टेस्ट के लिए करना है उसे अपलोड करने के लिए, फ़ाइल अपलोड करें का इस्तेमाल करें. फ़ाइल NDJSON फ़ॉर्मैट में होनी चाहिए.
  3. अपलोड पूरा होने के बाद, सबमिट करें पर क्लिक करें.
  4. सिस्टम के डेटा फ़ीड की फ़ाइल के प्रोसेस होने तक इंतज़ार करें. इसमें कुछ मिनट लग सकते हैं. टेबल अपने-आप रीफ़्रेश हो जाती है.
  5. स्थिति सफल दिखने के बाद, क्विक टेस्ट पर क्लिक करें.
  6. टेस्ट एपीआई फ़ील्ड में पूरा करने के लिए एपीआई एंडपॉइंट डालें.
  7. ऑर्डर करने की प्रक्रिया शुरू करने के लिए, क्विक टेस्ट पर क्लिक करें.
  8. अपना मनपसंद रेस्टोरेंट चुनकर और कार्ट बनाकर, Google के साथ ऑर्डर करने की प्रक्रिया को पूरा करें.

  9. चेकआउट करें बटन पर क्लिक करके अपने चेकआउट एंडपॉइंट की जांच करें.

  10. चेकआउट होने के बाद, ऑर्डर करें बटन पर क्लिक करके, सबमिट किए गए ऑर्डर एंडपॉइंट की जांच करें.

  11. अगर ऑर्डर सबमिट हो जाता है, तो इंटरफ़ेस एक पुष्टि पेज दिखाता है, जिसमें आपके ऑर्डर की जानकारी होती है.

अन्य संसाधन

ऊपर बताए गए चरणों के अलावा, आप कंसोल टूल का इस्तेमाल करके, अपने ऑर्डर को पूरा करने से जुड़ी समस्या की जांच करने के साथ-साथ उस समस्या को हल भी कर सकते हैं.

ज़्यादा जानकारी के लिए ये टूल देखें:

  • Chrome DevTools Console आउटपुट का अनुरोध करता है और कंसोल के बीच जवाब भेजता है. साथ ही, यह आपको पूरे किए जाने वाले एंडपॉइंट के लिए रिस्पॉन्स देता है. खास समस्याओं को हल करने के लिए, मैन्युअल टेस्ट करते समय इस आउटपुट का इस्तेमाल करें.
  • आपका पूरा करने का एंडपॉइंट अपने Google Cloud Console पर स्टैकड्राइवर लॉग करता है. अगर आप अपने पूरा करने वाले कोड से जुड़ी समस्याओं को हल कर र रहे हैं, तो ज़्यादा जानकारी वाले गड़बड़ी के मैसेज के लिए ये लॉग देखें.