أخطاء اختبارات حجز يمكنك قراءتها، للمهندس الذي يُستدعى عند الأعطال
هذا ما يخبرك به اختبار الحجز الفاشل: ما الذي جرى، وعلى أي إصدارات، وما الذي عاد. الأمثلة في هذه الصفحة توضيحية، والوصول إلى 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المتوقع بجانب الفعلي، دون قراءة الحمولة كاملة.
- 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تتبّع QUOTE-004 حتى البائع
فشل الاختبار أعلاه عند إعادة الفحص. يبيّن تتبّعه كل قفزة وأين تغيّر السعر. ويحتفظ بالحقول التي تحتاجها لتصحيح الأخطاء، ويزيل بيانات الضيف وبيانات الاعتماد قبل أن تراه أنت أو الطرف المقابل.
| المنقضي | القفزة | العملية | ما حدث |
|---|---|---|---|
| 0 ms | من Corvane Travel إلى TravelRevo | quote.recheck | تم الاستلام، مع الاحتفاظ بمرجع المشتري |
| 11 ms | TravelRevo | route | الربط con_218، اللقطة v7 |
| 19 ms | من TravelRevo إلى Alpine | adapter 2.3.1 | أُرسل الرمز الأصلي للفندق HT900 |
| 428 ms | من Alpine إلى TravelRevo | 200 | الإجمالي 197.50 EUR، price_changed false |
| 433 ms | TravelRevo | assert | فشل: تغيّر الإجمالي عن 184.00 EUR دون مؤشر تغيّر السعر |
| 436 ms | من TravelRevo إلى Corvane Travel | 200 | أُعيد الإجمالي الجديد دون مؤشر تغيّر السعر، ووُسمت الحالة بأنها فاشلة |
// 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 والوثائق والوصول إلى بيئة الاختبار عند الطلب.