अपने-आप होने वाला इंटिग्रेशन टेस्ट

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

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

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

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

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

अपने-आप टेस्ट करने वाले टूल की मदद से जांच करना

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

अपने-आप टेस्ट करने वाले टूल का इस्तेमाल करके जांच करने के लिए, यह तरीका अपनाएं:

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

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

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

इंटिग्रेशन टेस्ट के उदाहरण

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

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

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

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

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