Lesbare Buchungstest-Fehler für die Ingenieure, die alarmiert werden
Das sagt Ihnen ein fehlgeschlagener Buchungstest: was lief, auf welchen Versionen und was zurückkam. Die Beispiele auf dieser Seite sind Illustrationen, API-Zugang gibt es auf Anfrage.
Testlauf
Fehlgeschlagenrun_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_9f27c1Soll neben Ist, ohne eine ganze Payload zu lesen.
- 3
- Versionen an jeden Lauf gebunden
- 1
- Korrelations-ID von der Käufer-Anfrage bis zur Verkäufer-Antwort
- 0
- Secrets oder Reisendendaten in gespeicherten Belegen
Was Sie erhalten
- An Versionen gebundene Ergebnisse
- Jeder Lauf erfasst Adapterversion, Mapping-Snapshot und Konfigurationsrevision, auf denen er lief. Ändert sich eines davon, zählen die betroffenen Ergebnisse nicht mehr.
- Soll, Ist und ein Trace
- Eine fehlgeschlagene Prüfung zeigt, was hätte zurückkommen sollen, was zurückkam, und eine Trace-ID, die Sie zum Austausch führt.
- Traces, die Sie sicher teilen können
- Eine Korrelations-ID von der Käufer-Anfrage bis zur Verkäufer-Antwort. Secrets und Reisendendaten werden entfernt, bevor etwas gespeichert oder angezeigt wird.
- Native Kennungen in jeder Antwort
- Such- und Angebotsantworten bleiben an IDs, Preis, Währung, Stornobedingungen und Angebotsgültigkeit des Verkäufers gebunden.
Beispielhaft. Unternehmen und Daten sind fiktiv.
Ein wiederholbarer Testplan
Suchen, Angebot, Buchen, Lesen und Stornieren in der Sandbox, mit den Fällen, wegen denen man Sie wirklich alarmiert. Beide Seiten sehen denselben Plan und dieselben Ergebnisse.
Ehrliche Buchungsstatus
Eine Buchung, die wir nicht bestätigen können, bleibt als unbekannt markiert, und ein nicht eindeutiger Test bleibt nicht eindeutig. Beides zählt nicht als bestanden und wird nicht blind wiederholt.
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 shownVerfolgen Sie QUOTE-004 bis zum Verkäufer
Der obige Test ist bei einer erneuten Prüfung fehlgeschlagen. Sein Trace zeigt jeden Hop und wo sich der Preis bewegt hat. Er behält die Felder, die Sie zum Debuggen brauchen, und entfernt Gast und Zugangsdaten, bevor Sie oder Ihr Partner ihn sehen.
| Verstrichen | Hop | Operation | Was passiert ist |
|---|---|---|---|
| 0 ms | Corvane Travel an TravelRevo | quote.recheck | Empfangen, Käuferreferenz beibehalten |
| 11 ms | TravelRevo | route | Verbindung con_218, Snapshot v7 |
| 19 ms | TravelRevo an Alpine | adapter 2.3.1 | Nativer Hotelcode HT900 gesendet |
| 428 ms | Alpine an TravelRevo | 200 | Gesamt 197,50 EUR, price_changed false |
| 433 ms | TravelRevo | assert | Fehlgeschlagen: Gesamtpreis weicht von 184,00 EUR ab, ohne Preisänderungs-Flag |
| 436 ms | TravelRevo an Corvane Travel | 200 | Neuer Gesamtpreis ohne Preisänderungs-Flag zurückgegeben, Fall als fehlgeschlagen markiert |
// 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-Zugang anfragen
Erzählen Sie uns von Ihrem Stack und der Sandbox, gegen die Sie testen würden. Eine Person antwortet Ihnen, und eine Anfrage gewährt noch keinen API-Zugang. API-Referenz, Dokumentation und Sandbox-Zugang erhalten Sie auf Anfrage.