अपने-आप होने वाले इंटिग्रेशन की जांच

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

हर टेस्ट केस में 250 इकाइयां इस्तेमाल की जा सकती हैं. साथ ही, आपको एक बार में सिर्फ़ एक जांच करनी होगी. दूसरा टेस्ट शुरू करने से पहले, जांच पूरी होने का इंतज़ार करें.

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

अपने फ़ुलफ़िलमेंट एंडपॉइंट की जांच शुरू करने से पहले, आपको ये ज़रूरी शर्तें पूरी करनी होंगी:

  1. अपना ऑर्डरिंग एंड-टू-एंड डेटा फ़ीड बनाएं और होस्ट करें.
  2. अपने फ़ुलफ़िलमेंट एंडपॉइंट में, चेकआउट कार्रवाई लागू करें और ऑर्डर सबमिट करें.

ऑटोमेटेड टेस्टिंग टूल से जांच करें

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

ऑटोमेटेड टेस्टिंग टूल का इस्तेमाल करके जांच करने के लिए, यह तरीका अपनाएं:

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

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

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

इंटिग्रेशन टेस्ट केस

हर जांच वाले मामले के लिए, कंसोल आपके डेटा फ़ीड को पढ़ता है, ताकि आपके एंडपॉइंट से Checkout और SubmitOrder अनुरोध जनरेट किए जा सकें. ये अनुरोध आपके कार्ट की पुष्टि, ऑर्डर बनाने, और गड़बड़ी ठीक करने से जुड़ी जांच करते हैं.

Checkout के लिए, इंटिग्रेशन टेस्ट इन टेस्ट स्थितियों को चलाता है:

जांच की Checkout स्थितियां
ज़रूरी शर्तें पूरी करने वाले कार्ट - ऐसे आइटम जिनमें कोई विकल्प नहीं है टेस्ट में, ऐसे कार्ट का पता चलता है जो ज़रूरी शर्तें पूरी करता है. इसमें सामान्य मेन्यू आइटम मौजूद हैं.
ज़रूरी शर्तें पूरी करने वाले कार्ट - विकल्पों वाले आइटम ज़रूरी शर्तें पूरी करने वाले उस कार्ट के बारे में जानें जिसमें मेन्यू आइटम को पसंद के मुताबिक बनाने की प्रक्रिया जटिल है.
डिलीवरी का पता, रेंज से बाहर है किसी ऐसे कार्ट को चुनने की कोशिश करता है जिसका डिलीवरी पता सेवा देने के इलाके के बाहर है.
ऑर्डर की कम से कम वैल्यू पूरी नहीं हो रही है आपने ऐसे कार्ट को चेकआउट करने की कोशिश की है जो ऑर्डर की कम से कम कीमत के बराबर नहीं है.
रेस्टोरेंट बंद है रेस्टोरेंट बंद होने पर कार्ट से पैसे चुकाने की कोशिश की गई है.
ऐसे आइटम जो उपलब्ध नहीं हैं ऐसी कार्ट में मौजूद सामान को देखने की कोशिश करना जिसमें उपलब्ध नहीं आइटम हैं, जैसे कि लंच का स्पेशल.
ऐसे आइटम जो उपलब्ध नहीं हैं - कम से कम ऑर्डर वैल्यू की शर्त पूरी नहीं हुई कार्ट में मौजूद आइटम, जैसे कि लंच स्पेशल और ऐसे अन्य मान्य आइटम जो ऑर्डर की कम से कम कीमत के मुताबिक नहीं हैं, चेकआउट की कोशिश करता है.
आइटम की पुरानी कीमतें ऐसी कार्ट को देखने की कोशिश जिसमें आइटम की कीमतों को आर्टिफ़िशियल तरीके से बदला गया है.
आइटम की पुरानी कीमतें - कम से कम ऑर्डर वैल्यू पूरी नहीं हुई हालांकि, कार्ट में मौजूद सामान की कीमतों में गलत तरीके से बदलाव किए गए हैं और कार्ट की असल वैल्यू, ऑर्डर की कम से कम कीमत के मुताबिक नहीं है.
विकल्पों की पुरानी कीमतें उस कार्ट को देखने की कोशिश करता है जिसमें आर्टिफ़िशियल तरीके से विकल्प की कीमतों में बदलाव किया गया है.
विकल्पों की पुरानी कीमतें - कम से कम ऑर्डर वैल्यू पूरी नहीं हुई हालांकि, ऐसे कार्ट को देखने की कोशिश की गई है जिसमें आर्टिफ़िशियल तरीके से बदली गई विकल्प की कीमतें हैं और कार्ट की असल वैल्यू, ऑर्डर की कम से कम कीमत के बराबर नहीं है.
चेकआउट के समय अमान्य प्रोमो कोड भेजा गया अमान्य प्रोमो कोड से पैसे चुकाने की कोशिश की गई.
पुष्टि करने के लिए अमान्य टोकन यह स्थिति, अमान्य पुष्टि वाला टोकन मिलने पर इंटिग्रेशन के व्यवहार की जांच करती है. फ़ुलफ़िलमेंट एपीआई को चेकआउट का अनुरोध अस्वीकार कर देना चाहिए.
ज़रूरी शर्तें पूरी करने वाला कार्ट - ज़रूरी शर्तें पूरी करने वाले प्रमोशन आईडी के साथ यह टेस्ट खास तौर पर, ज़रूरी शर्तें पूरी करने वाले प्रमोशन वाले रेस्टोरेंट के लिए किया जाएगा. साथ ही, कार्ट में छूट के सही आइटम की उम्मीद की जाती है.

SubmitOrder के लिए, इंटिग्रेशन टेस्ट इन टेस्ट स्थितियों को चलाता है:

जांच की SubmitOrder स्थितियां
स्वीकार किया गया कार्ट इस टेस्ट में, ऐसा ऑर्डर सबमिट किया जाता है जिसमें ज़रूरी शर्तें पूरी करने वाला कार्ट मौजूद है.
पेमेंट अस्वीकार हो गया ऐसे ऑर्डर को सबमिट करने की कोशिश करता है जिसमें अमान्य पेमेंट टोकन है.
ज़रूरी शर्तों को पूरा न करने वाला उपयोगकर्ता ऐसे ऑर्डर को सबमिट करने की कोशिश करता है जिसमें उपयोगकर्ता की अधूरी जानकारी है.