تست ادغام خودکار

یک تست یکپارچه سازی خودکار مجموعه ای از شرایط تست را در برابر نقطه پایانی شما اجرا می کند. نتایج آزمون میزان موفقیت و موارد آزمایش خاصی را که نیاز به عیب یابی دارند را نشان می دهد.

هر تست تا 250 مورد را مدیریت می کند و شما باید هر بار فقط یک تست را اجرا کنید. قبل از شروع تست دیگر صبر کنید تا تست کامل شود.

پیش نیازها

قبل از شروع آزمایش نقطه پایان تحقق خود، باید پیش نیازهای زیر را تکمیل کنید:

  1. فید داده‌های End-to-End سفارش خود را ایجاد و میزبانی کنید.
  2. عمل پرداخت و ارسال سفارش را در نقطه پایانی خود اجرا کنید.

با ابزار تست خودکار تست کنید

مرکز اقدامات ابزاری را فراهم می کند که تعدادی از درخواست های پرداخت و ارسال سفارش را به نقطه پایانی شما ارسال می کند. این فرآیند تست خودکار در وقت شما صرفه جویی می کند و یک مجموعه آزمایشی تکرارپذیر را ارائه می دهد که شامل مسیرهای شاد و سناریوهای حاشیه ای است.

برای تست با استفاده از ابزار تست خودکار، مراحل زیر را دنبال کنید:

  1. از پیمایش اصلی، به Inventory > Integration Testing بروید.
  2. تست جدید را کلیک کنید.
  3. در لیست کشویی Data feed ، فید مورد نظر برای آزمایش را انتخاب کنید. یک فید باید قبلاً خورده شده باشد تا آزمایشی روی آن انجام شود.
    • Sandbox: موجودی از فیدهای Sandbox شما.
    • تولید: موجودی از فیدهای داده تولید شما.
  4. در قسمت Fulfillment endpoint ، URL مربوط به نقطه پایان تحقق خود را وارد کنید.
  5. در Test Cases ، موارد تست Checkout و Submit Order را برای اجرا انتخاب کنید.
  6. برای شروع آزمایش، روی Run کلیک کنید.

اجرای آزمایش خودکار می‌تواند تا 20 دقیقه طول بکشد که به تعداد موجودیت‌ها و موارد آزمایشی انتخاب شده بستگی دارد. برای مشاهده پیشرفت آزمون، صفحه را Refresh کنید.

نتایج را مرور کنید تا مطمئن شوید که فید و اجرای شما همانطور که انتظار می رود کار می کند. میزان موفقیت برای هر مورد آزمایشی باید حداقل 95٪ باشد. برای دریافت اطلاعات بیشتر در مورد خرابی‌های مرتبط، می‌توانید روی مورد تست کلیک کنید.

موارد تست ادغام

برای هر مورد آزمایشی، کنسول فیدهای داده‌های شما را می‌خواند تا درخواست‌های Checkout و SubmitOrder را به نقطه پایانی شما تولید کند که اعتبار سبد خرید، ایجاد سفارش، و پیاده‌سازی‌های مدیریت خطا را بررسی می‌کند.

برای Checkout ، تست ادغام سناریوهای آزمایشی زیر را اجرا می‌کند:

سناریوهای تست Checkout
سبد خرید واجد شرایط - موارد بدون گزینه این آزمون یک سبد خرید واجد شرایط را بررسی می کند که دارای آیتم های منوی ساده است.
سبد خرید واجد شرایط - موارد دارای گزینه یک سبد خرید واجد شرایط را بررسی می‌کند که دارای سفارشی‌سازی‌های پیچیده منو است.
آدرس تحویل خارج از محدوده است تلاش برای بررسی سبد خریدی که آدرس تحویل آن در خارج از منطقه خدماتی است.
حداقل مقدار سفارش برآورده نشده است تلاش برای بررسی سبد خریدی که با حداقل ارزش سفارش مطابقت ندارد.
رستوران تعطیل است تلاش برای بررسی یک سبد خرید وقتی رستوران بسته است.
موارد در دسترس نیست تلاش برای بررسی سبد خریدی که دارای اقلام در دسترس نیست، مانند غذاهای ویژه ناهار.
موارد در دسترس نیست - مقدار حداقل سفارش برآورده نشده است تلاش برای بررسی سبد خریدی که دارای اقلام در دسترس نیست، مانند غذاهای ویژه ناهار، و سایر اقلام معتبری که حداقل ارزش سفارش را ندارند.
قیمت اقلام قدیمی تلاش برای بررسی سبدی که قیمت کالاها را به‌طور مصنوعی تغییر داده است.
قیمت اقلام قدیمی - حداقل مقدار سفارش برآورده نشده است تلاش برای بررسی سبد خریدی که قیمت کالاها را به‌طور مصنوعی تغییر داده است و ارزش واقعی سبد خرید با حداقل ارزش سفارش مطابقت ندارد.
قیمت های آپشن منسوخ شده تلاش برای بررسی سبد خریدی که به‌طور مصنوعی قیمت‌های آپشن را تغییر داده است.
قیمت‌های گزینه منسوخ شده - حداقل مقدار سفارش برآورده نشده است تلاش برای بررسی سبد خریدی که قیمت‌های آپشن را به‌طور مصنوعی تغییر داده است و ارزش واقعی سبد با حداقل ارزش سفارش مطابقت ندارد.
کد تبلیغاتی نامعتبر در تسویه حساب ارسال شد تلاش برای بررسی با کد تبلیغاتی نامعتبر.
کد احراز هویت نامعتبر است این سناریو رفتار ادغام را هنگامی که یک رمز احراز هویت نامعتبر دریافت می کند، آزمایش می کند. API تکمیل باید درخواست پرداخت را رد کند.
سبد خرید واجد شرایط - با شناسه تبلیغ واجد شرایط این آزمون منحصراً برای رستوران های دارای تبلیغات واجد شرایط انجام می شود و کالای تخفیف صحیح در سبد خرید پیش بینی شده است.

برای SubmitOrder ، تست یکپارچه سازی سناریوهای آزمایشی زیر را اجرا می کند:

سناریوهای آزمایش SubmitOrder
سبد خرید واجد شرایط آزمون سفارشی را ارسال می کند که دارای سبد خرید واجد شرایط است.
پرداخت رد شد تلاش برای ارسال سفارشی که دارای نشانه پرداخت نامعتبر است.
کاربر غیر واجد شرایط تلاش برای ارسال سفارشی که دارای اطلاعات کاربر ناقص است.