স্বয়ংক্রিয় ইন্টিগ্রেশন পরীক্ষা

একটি স্বয়ংক্রিয় ইন্টিগ্রেশন পরীক্ষা আপনার পরিপূর্ণতার শেষ পয়েন্টের বিপরীতে পরীক্ষার শর্তগুলির একটি সিরিজ চালায়। পরীক্ষার ফলাফলগুলি সাফল্যের হার এবং নির্দিষ্ট পরীক্ষার ক্ষেত্রে দেখায় যেগুলির সমস্যা সমাধানের প্রয়োজন হয়৷

প্রতিটি টেস্ট কেস 250টি পর্যন্ত সত্তা পরিচালনা করে এবং আপনাকে অবশ্যই একবারে একটি পরীক্ষা চালাতে হবে। আপনি আরেকটি শুরু করার আগে পরীক্ষা সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করুন।

পূর্বশর্ত

আপনি আপনার পরিপূর্ণতার শেষ পয়েন্ট পরীক্ষা করা শুরু করার আগে, আপনাকে অবশ্যই নিম্নলিখিত পূর্বশর্তগুলি পূরণ করতে হবে:

  1. আপনার অর্ডারিং এন্ড-টু-এন্ড ডেটা ফিড তৈরি করুন এবং হোস্ট করুন।
  2. চেকআউট অ্যাকশনটি বাস্তবায়ন করুন এবং আপনার পূর্ণতা শেষ পয়েন্টে অর্ডার অ্যাকশন জমা দিন।

অটোমেটেড টেস্টিং টুল দিয়ে পরীক্ষা করুন

অ্যাকশন সেন্টার এমন একটি টুল প্রদান করে যা আপনার পূর্ণতা শেষ পয়েন্টে অনেকগুলি চেকআউট এবং জমা অর্ডারের অনুরোধ পাঠায়। এই স্বয়ংক্রিয় পরীক্ষার প্রক্রিয়াটি আপনার সময় বাঁচায় এবং একটি পুনরাবৃত্তিযোগ্য পরীক্ষা সেট প্রদান করে যাতে সুখী পথ এবং প্রান্তের ক্ষেত্রে পরিস্থিতি অন্তর্ভুক্ত থাকে।

স্বয়ংক্রিয় পরীক্ষার সরঞ্জাম ব্যবহার করে পরীক্ষা করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. প্রধান নেভিগেশন থেকে, ইনভেন্টরি > ইন্টিগ্রেশন টেস্টিং- এ যান।
  2. নতুন পরীক্ষা ক্লিক করুন.
  3. ডেটা ফিড ড্রপ-ডাউন তালিকায়, আপনি যে ফিডটি পরীক্ষা করতে চান সেটি নির্বাচন করুন। একটি ফিড এর উপর একটি পরীক্ষা চালানোর জন্য ইতিমধ্যেই গ্রহণ করা আবশ্যক৷
    • স্যান্ডবক্স: আপনার স্যান্ডবক্স ডেটা ফিড থেকে ইনভেন্টরি।
    • উত্পাদন: আপনার উত্পাদন ডেটা ফিড থেকে ইনভেন্টরি।
  4. পূর্ণতা এন্ডপয়েন্ট ফিল্ডে, আপনার পূর্ণতা এন্ডপয়েন্টের URL লিখুন।
  5. পরীক্ষার ক্ষেত্রে , চালানোর জন্য চেকআউট এবং জমা অর্ডার পরীক্ষার কেস নির্বাচন করুন।
  6. পরীক্ষা শুরু করতে, রান এ ক্লিক করুন।

স্বয়ংক্রিয় পরীক্ষা চালানো সম্পূর্ণ হতে 20 মিনিট পর্যন্ত সময় নিতে পারে, যা নির্বাচিত সত্তা এবং পরীক্ষার ক্ষেত্রের সংখ্যার উপর নির্ভর করে। পরীক্ষার অগ্রগতি দেখতে, পৃষ্ঠাটি রিফ্রেশ করুন।

আপনার ফিড এবং পরিপূর্ণতা প্রত্যাশা অনুযায়ী কাজ করে কিনা তা নিশ্চিত করতে ফলাফল পর্যালোচনা করুন। প্রতিটি পরীক্ষার ক্ষেত্রে সাফল্যের হার কমপক্ষে 95% হতে হবে। সংশ্লিষ্ট ব্যর্থতা সম্পর্কে আরও তথ্য পেতে আপনি পরীক্ষার ক্ষেত্রে ক্লিক করতে পারেন।

ইন্টিগ্রেশন টেস্ট কেস

প্রতিটি পরীক্ষার ক্ষেত্রে, কনসোল আপনার এন্ডপয়েন্টে Checkout এবং SubmitOrder অনুরোধ জেনারেট করতে আপনার ডেটা ফিড পড়ে যা আপনার কার্ট বৈধতা, অর্ডার তৈরি এবং ত্রুটি পরিচালনার বাস্তবায়ন পরীক্ষা করে।

Checkout জন্য, ইন্টিগ্রেশন পরীক্ষা নিম্নলিখিত পরীক্ষার পরিস্থিতি চালায়:

পরীক্ষা পরিস্থিতি Checkout
যোগ্য কার্ট - বিকল্প ছাড়া আইটেম পরীক্ষাটি একটি যোগ্য কার্ট পরীক্ষা করে যাতে সাধারণ মেনু আইটেম রয়েছে।
যোগ্য কার্ট - বিকল্প সহ আইটেম জটিল মেনু আইটেম কাস্টমাইজেশন আছে একটি যোগ্য কার্ট চেক আউট.
ডেলিভারি ঠিকানা সীমার বাইরে পরিষেবা এলাকার বাইরে ডেলিভারির ঠিকানা আছে এমন একটি কার্ট চেক করার চেষ্টা করে।
ন্যূনতম অর্ডার মান পূরণ করা হয় না ন্যূনতম অর্ডার মান পূরণ করে না এমন একটি কার্ট চেক করার চেষ্টা করে৷
রেস্টুরেন্ট বন্ধ রেস্তোরাঁ বন্ধ হয়ে গেলে একটি কার্ট চেক করার চেষ্টা করে।
অনুপলব্ধ আইটেম একটি কার্ট চেক করার চেষ্টা করে যাতে অনুপলব্ধ আইটেম আছে, যেমন লাঞ্চ স্পেশাল।
অনুপলব্ধ আইটেম - ন্যূনতম অর্ডার মান পূরণ হয়নি এমন একটি কার্ট চেক করার চেষ্টা করে যেখানে অনুপলব্ধ আইটেম রয়েছে, যেমন লাঞ্চ স্পেশাল, এবং অন্যান্য বৈধ আইটেম যা ন্যূনতম অর্ডার মান পূরণ করে না।
পুরানো আইটেম দাম কৃত্রিমভাবে পরিবর্তিত আইটেম মূল্য আছে একটি কার্ট চেক আউট করার প্রচেষ্টা.
পুরানো আইটেমের দাম - ন্যূনতম অর্ডার মান পূরণ হয়নি কৃত্রিমভাবে পরিবর্তিত আইটেম মূল্য এবং কার্টের প্রকৃত মান সর্বনিম্ন অর্ডার মান পূরণ করে না এমন একটি কার্ট চেক করার প্রচেষ্টা।
সেকেলে বিকল্প দাম কৃত্রিমভাবে পরিবর্তিত বিকল্প মূল্য আছে এমন একটি কার্ট চেক করার চেষ্টা করে।
সেকেলে বিকল্প দাম - ন্যূনতম অর্ডার মান পূরণ হয়নি কৃত্রিমভাবে পরিবর্তিত বিকল্প মূল্য এবং কার্টের প্রকৃত মান সর্বনিম্ন অর্ডার মান পূরণ করে না এমন একটি কার্ট চেক করার প্রচেষ্টা।
চেকআউটে অবৈধ প্রচার কোড পাঠানো হয়েছে একটি অবৈধ প্রচার কোড দিয়ে চেক আউট করার প্রচেষ্টা.
অবৈধ প্রমাণীকরণ টোকেন এই দৃশ্যটি ইন্টিগ্রেশনের আচরণ পরীক্ষা করে যখন এটি একটি অবৈধ প্রমাণীকরণ টোকেন পায়। পরিপূরণ API চেকআউট অনুরোধ প্রত্যাখ্যান করা উচিত.
যোগ্য কার্ট - যোগ্য প্রচার আইডি সহ এই পরীক্ষাটি একচেটিয়াভাবে যোগ্য প্রচার সহ রেস্তোরাঁর জন্য সম্পাদিত হবে, এবং সঠিক ডিসকাউন্ট আইটেমটি কার্টে প্রত্যাশিত।

SubmitOrder এর জন্য, ইন্টিগ্রেশন পরীক্ষা নিম্নলিখিত পরীক্ষার পরিস্থিতি চালায়:

SubmitOrder পরীক্ষার পরিস্থিতি
যোগ্য কার্ট পরীক্ষাটি একটি অর্ডার জমা দেয় যার একটি যোগ্য কার্ট রয়েছে।
পেমেন্ট প্রত্যাখান একটি অবৈধ পেমেন্ট টোকেন আছে এমন একটি অর্ডার জমা দেওয়ার চেষ্টা করে৷
অযোগ্য ব্যবহারকারী অসম্পূর্ণ ব্যবহারকারীর তথ্য আছে এমন একটি অর্ডার জমা দেওয়ার প্রচেষ্টা।