الانتقال إلى المحتوى

أخطاء اختبارات حجز يمكنك قراءتها، للمهندس الذي يُستدعى عند الأعطال

هذا ما يخبرك به اختبار الحجز الفاشل: ما الذي جرى، وعلى أي إصدارات، وما الذي عاد. الأمثلة في هذه الصفحة توضيحية، والوصول إلى API عند الطلب.

جولة اختبار

فاشل
run_014  sandboxCorvane Travel -> Alpine Distributionpinned   adapter alpine-2.3.1         mapping v7 / config rev 12 pass CRED-001  credentials reach the sandboxpass SRCH-002  2 adults + child aged 7FAIL QUOTE-004 price changed on recheck   expected  price_changed true  actual    price_changed false            197.50 EUR against 184.00 EUR  trace     tr_9f27c1
توضيحي. الوصول إلى API متاح عند الطلب.

المتوقع بجانب الفعلي، دون قراءة الحمولة كاملة.

3
إصدارات مرتبطة بكل جولة
1
معرّف ارتباط من طلب المشتري إلى استجابة البائع
0
أسرار أو بيانات مسافرين في الأدلة المخزنة

ما تحصل عليه

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

توضيحي. الشركات والبيانات خيالية.

خطة اختبار قابلة للتكرار

البحث وعرض السعر والحجز والقراءة والإلغاء، في بيئة الاختبار، بما يغطي الحالات التي تستدعيك فعلًا. ويرى الطرفان الخطة والنتائج نفسها.

حالات حجز صادقة

يبقى الحجز الذي لا يمكننا تأكيده موسومًا بأنه مجهول، ويبقى الاختبار غير الحاسم غير حاسم. ولا يُحتسب أي منهما ناجحًا ولا تُعاد محاولته عشوائيًا.

run_014  Corvane Travel -> Alpine Distribution  sandbox
pinned        adapter alpine-2.3.1 / mapping v7 / config rev 12

pass          CRED-001    credentials reach the sandbox
pass          SRCH-002    2 adults + child aged 7
FAIL          QUOTE-004   price changed on recheck
              expected  price_changed true
              actual    price_changed false, 197.50 EUR against 184.00 EUR
              trace     tr_9f27c1
INCONCLUSIVE  BOOK-003    seller times out mid-booking
              sandbox unavailable, no booking response to assert on
              counts as not passed
not run       CANC-003    non-refundable rate

result        NOT PASSED
              10 passed, 1 failed, 1 inconclusive, 3 not run
              5 of 15 cases shown
توضيحي. واجهة API ليست عامة.

تتبّع QUOTE-004 حتى البائع

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

التتبّع tr_9f27c1
المنقضيالقفزةالعمليةما حدث
0 msمن Corvane Travel إلى TravelRevoquote.recheckتم الاستلام، مع الاحتفاظ بمرجع المشتري
11 msTravelRevorouteالربط con_218، اللقطة v7
19 msمن TravelRevo إلى Alpineadapter 2.3.1أُرسل الرمز الأصلي للفندق HT900
428 msمن Alpine إلى TravelRevo200الإجمالي 197.50 EUR، price_changed false
433 msTravelRevoassertفشل: تغيّر الإجمالي عن 184.00 EUR دون مؤشر تغيّر السعر
436 msمن TravelRevo إلى Corvane Travel200أُعيد الإجمالي الجديد دون مؤشر تغيّر السعر، ووُسمت الحالة بأنها فاشلة
// Supplier exchange as stored
{
  "credential": "ref:alpine/sandbox/v3",
  "api_key": "[never stored]",
  "lead_guest": { "name": "[redacted]", "email": "[redacted]" },
  "hotel_code": "HT900",
  "total": { "amount": "197.50", "currency": "EUR" },
  "cancellation": "free until 2 days before arrival"
}
توضيحي. الشركات والبيانات خيالية.

اطلب الوصول إلى API

حدثنا عن بنيتك التقنية وبيئة الاختبار التي ستختبر عليها. سيرد عليك شخص، ولا يمنح إرسال الطلب وصولًا إلى API. ويُتاح مرجع API والوثائق والوصول إلى بيئة الاختبار عند الطلب.