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

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

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

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

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

  1. أنشِئ واستضافة خلاصة بيانات الطلب التام بين الأطراف.
  2. تنفيذ إجراء Checkout وإرسال إجراء الطلب في نقطة نهاية تنفيذ الطلب.

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

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

للاختبار باستخدام أداة الاختبار التلقائية، اتبع الخطوات التالية:

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

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

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

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

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

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

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

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

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