اختبار الدمج المبرمَج

يُجري اختبار الدمج المبرمَج سلسلة من شروط الاختبار على نقطة نهاية التنفيذ. تعرض نتائج الاختبار معدّل النجاح وحالات اختبار محدّدة تتطلب تحديد المشاكل وحلّها.

تعالج كل حالة اختبار ما يصل إلى 250 عنصرًا، ويجب إجراء اختبار واحد فقط في كل مرة. يُرجى الانتظار إلى أن اكتمال الاختبار قبل بدء اختبار آخر.

المتطلبات الأساسية

قبل بدء اختبار نقطة نهاية التسليم، عليك إكمال الشروط الأساسية التالية:

  1. أنشئ وحمِّل خلاصة بيانات "الطلب من البداية إلى النهاية".
  2. نفِّذ إجراء الدفع وإجراء إرسال الطلب في نقطة نهاية معالجة الطلبات.

الاختبار باستخدام "أداة الاختبار المبرمَج"

يوفّر مركز الإجراءات أداة تُرسِل عددًا من طلبات الدفع وإرسال الطلبات إلى نقطة نهاية التسليم. توفّر لك عملية الاختبار المبرمَج هذه وقتًا وتوفّر مجموعة اختبارات repeatable تتضمّن سيناريوهات حالات الاستخدام الناجحة والحالات الحدّية.

لإجراء الاختبار باستخدام أداة الاختبار الآلي، اتّبِع الخطوات التالية:

  1. من شريط التنقّل الرئيسي، انتقِل إلى المستودع > اختبار الدمج.
  2. انقر على اختبار جديد.
  3. في القائمة المنسدلة خلاصة البيانات، اختَر الخلاصة التي تريد اختبارها. يجب نقل الخلاصة من قبل لإجراء اختبار عليها.
    • Sandbox: المستودع من خلاصات بيانات Sandbox
    • الإصدار العلني: المستودع من خلاصات بيانات الإصدار العلني
  4. في الحقل نقطة نهاية التسليم، أدخِل عنوان URL لنقطة نهاية التسليم.
  5. في حالات الاختبار، اختَر حالتَي الاختبار "الدفع" و"إرسال الطلب" لتشغيلهما.
  6. لبدء الاختبار، انقر على تنفيذ.

يمكن أن تستغرق عمليات تنفيذ الاختبار التلقائي مدة تصل إلى 20 دقيقة، وذلك استنادًا إلى عدد الكيانات وحالات الاختبار التي تم اختيارها. للاطّلاع على مستوى تقدّم الاختبار، أعِد تحميل الصفحة.

راجِع النتائج للتأكّد من أنّ خلاصتك وعملية توصيل الطلبات تعملان على النحو المتوقّع. يجب أن يكون معدّل النجاح% 95 على الأقل لكل حالة اختبار. يمكنك النقر على نموذج الاختبار للحصول على مزيد من المعلومات عن حالات الفشل المرتبطة.

حالات اختبار الدمج

في كل حالة اختبار، تقرأ وحدة التحكّم خلاصات بياناتك لإنشاء طلبات Checkout وSubmitOrder وإرسالها إلى نقطة النهاية للتحقّق من تنفيذ عمليات Checkout التحقّق من سلة التسوّق وSubmitOrder إنشاء الطلبات وSubmitOrder معالجة الأخطاء.

بالنسبة إلى Checkout، يُجري اختبار الدمج سيناريوهات الاختبار التالية:

Checkout سيناريوهات الاختبار
سلة التسوّق المؤهّلة: السلع التي لا تتضمّن خيارات يتحقّق الاختبار من سلة تسوّق مؤهّلة تحتوي على عناصر قائمة بسيطة.
سلة التسوّق المؤهَّلة: السلع التي تتضمّن خيارات التحقّق من سلة تسوّق مؤهّلة تتضمّن تخصيصات معقدة لعناصر القائمة
عنوان التسليم خارج النطاق محاولات الدفع مقابل سلة تتضمن عنوان تسليم خارج منطقة الخدمة
عدم استيفاء الحد الأدنى لقيمة الطلب محاولات الدفع مقابل سلة تسوّق لا تستوفي الحدّ الأدنى لقيمة طلب الشراء
المطعم مغلق محاولات الدفع مقابل سلة تسوّق عندما يكون المطعم مغلقًا
العناصر غير المتوفّرة محاولات الدفع مقابل سلة تتضمن سلعًا غير متوفّرة، مثل وجبات الغداء الخاصة
السلع غير المتوفّرة: لم يتم استيفاء الحدّ الأدنى لقيمة الطلب محاولات الدفع مقابل سلة تتضمن سلعًا غير متوفرة، مثل وجبات الغداء الخاصة، وسلعًا صالحة أخرى لا تستوفي الحد الأدنى لقيمة الطلب
أسعار السلع القديمة محاولات الدفع مقابل سلة تسوّق تم تعديل أسعار السلع فيها بشكل مصطنع
أسعار السلع القديمة: لم يتم استيفاء الحد الأدنى لقيمة الطلب محاولات الدفع مقابل سلة تسوّق تم تعديل أسعار السلع فيها بشكل مصطنع وقيمة سلة التسوّق الفعلية لا تستوفي الحد الأدنى لقيمة طلب الشراء
أسعار خيارات قديمة محاولات الدفع مقابل سلة تسوّق تم تعديل أسعار الخيارات فيها بشكل مصطنع
أسعار خيارات قديمة - لم يتم استيفاء الحد الأدنى لقيمة الطلب محاولات الدفع لسلة تسوّق تم تعديل أسعار خياراتها بشكل مصطنع و لا تستوفي قيمتها الفعلية الحد الأدنى لقيمة الطلب
رمز ترويجي غير صالح تم إرساله أثناء الدفع محاولات الدفع باستخدام رمز ترويجي غير صالح
رمز مميّز للمصادقة غير صالح يختبر هذا السيناريو سلوك عملية الدمج عند تلقّيها رمز مصادقة غير صالح. من المفترض أن ترفض واجهة برمجة التطبيقات Fulfillment API طلب الدفع.
سلة تسوق مؤهّلة - تتضمّن معرّف عرض ترويجي مؤهّلاً سيتم تنفيذ هذا الاختبار حصريًا للمطاعم التي تقدّم عروضًا ترويجية مؤهّلة، ومن المتوقّع أن يظهر سلعة الخصم الصحيحة في سلة التسوّق.

بالنسبة إلى SubmitOrder، يُجري اختبار الدمج سيناريوهات الاختبار التالية:

SubmitOrder سيناريوهات الاختبار
سلة التسوق المؤهَّلة يُرسِل الاختبار طلبًا يتضمّن سلة تسوّق مؤهّلة.
تم رفض الدفعة محاولات إرسال طلب يتضمّن رمز دفع غير صالح
مستخدم غير مؤهَّل محاولات إرسال طلب يتضمّن معلومات غير مكتملة عن المستخدم