Zautomatyzowany test integracji uruchamia serię testów względem punktu końcowego realizacji realizacji. Wyniki testu pokazują wskaźnik sukcesu i konkretne przypadki testowe, które wymagają rozwiązywania problemów.
Każdy przypadek testowy obsługuje do 250 elementów. Możesz uruchomić tylko 1 test naraz. Zanim rozpoczniesz kolejny, poczekaj na zakończenie testu.
Wymagania wstępne
Zanim zaczniesz testować punkt końcowy realizacji, musisz spełnić te wymagania wstępne:
- Utwórz i hostuj kompleksowy plik danych dotyczący zamówień.
- Zaimplementuj działanie Realizacja transakcji i Prześlij zamówienie w punkcie końcowym realizacji zamówień.
Testowanie za pomocą narzędzia do testów automatycznych
Centrum działań udostępnia narzędzie, które wysyła różne żądania dotyczące kasy i przesłania zamówienia do punktu końcowego realizacji zamówień. Ten automatyczny proces testowania pozwala oszczędzać czas i zapewnia powtarzalny zbiór testów, który obejmuje sprawdzone metody i scenariusze skrajne.
Aby przeprowadzić test za pomocą narzędzia do automatycznego testowania, wykonaj te czynności:
- W głównym menu nawigacyjnym kliknij Zasoby reklamowe > Testowanie integracji.
- Kliknij Nowy test.
- Na liście Plik danych wybierz plik, który chcesz przetestować. Aby można było przeprowadzić test, trzeba przetworzyć plik danych.
- Piaskownica: zasoby reklamowe z plików danych piaskownicy.
- Produkcyjna: zasoby reklamowe z plików danych produkcyjnych.
- W polu Punkt końcowy realizacji wpisz adres URL punktu końcowego realizacji realizacji.
- W sekcji Przypadki testowe wybierz przypadki testowe płatności i przesyłania zamówienia, które chcesz uruchomić.
- Aby rozpocząć test, kliknij Uruchom.
Automatyczne uruchomienia testów mogą potrwać do 20 minut w zależności od liczby wybranych jednostek i przypadków testowych. Aby zobaczyć postęp testu, odśwież stronę.
Sprawdź wyniki, aby upewnić się, że plik danych i realizacja zamówień działają zgodnie z oczekiwaniami. W przypadku każdego przypadku testowego wskaźnik sukcesu musi wynosić co najmniej 95%. Możesz kliknąć przypadek testowy, aby uzyskać więcej informacji o powiązanych błędach.
Przypadki testowe integracji
W każdym przypadku testowym konsola odczytuje pliki danych, aby wygenerować do punktu końcowego żądania Checkout
i SubmitOrder
, które sprawdzają weryfikację koszyka, tworzenie zamówień i implementacje obsługi błędów.
W przypadku Checkout
test integracji uruchamia te scenariusze testowe:
Checkout scenariusze testowe |
|
---|---|
Kwalifikujący się koszyk – produkty bez opcji | Test sprawdza kwalifikujący się koszyk, który zawiera proste pozycje menu. |
Kwalifikujący się koszyk – produkty z opcjami | Sprawdza kwalifikujący się koszyk, który zawiera złożone opcje dostosowywania pozycji w menu. |
Adres dostawy jest poza zakresem | Próba realizacji koszyka z adresem dostawy poza obsługiwanym obszarem. |
Minimalna wartość zamówienia nie została osiągnięta | Podejmuje próby zapłaty za koszyk, który nie osiąga minimalnej wartości zamówienia. |
Restauracja jest zamknięta | Próba zapłacenia za zakupy po zamknięciu restauracji. |
Niedostępne elementy | Próby realizacji koszyka, który zawiera niedostępne produkty, np. dania specjalne na lunch. |
Niedostępne produkty – nie osiągnięto minimalnej wartości zamówienia | Próba realizacji zamówienia, który zawiera niedostępne produkty, np. oferty obiadowe, oraz inne prawidłowe produkty, które nie przekraczają minimalnej wartości zamówienia. |
Nieaktualne ceny produktów | Próba sprawdzenia koszyka, który zawiera sztucznie zmodyfikowane ceny produktów. |
Nieaktualne ceny produktów – nie osiągnięta minimalnej wartości zamówienia | Próba sprawdzenia koszyka, który ma sztucznie zmodyfikowane ceny produktów, a rzeczywista wartość koszyka nie przekracza minimalnej wartości zamówienia. |
Nieaktualne ceny opcji | Próba sprawdzenia koszyka, który zawiera sztucznie zmodyfikowane ceny opcji. |
Nieaktualne ceny opcji – nie osiągnięto minimalnej wartości zamówienia | Próby sprawdzenia koszyka, który ma sztucznie zmodyfikowane ceny opcji, a rzeczywista wartość koszyka nie przekracza minimalnej wartości zamówienia. |
Podczas płatności został wysłany nieprawidłowy kod promocyjny | Próba dokonania płatności przy użyciu nieprawidłowego kodu promocyjnego. |
Nieprawidłowy token uwierzytelniania | W tym scenariuszu testujemy zachowanie integracji po otrzymaniu nieprawidłowego tokena uwierzytelniania. Interfejs fulfillment API powinien odrzucić żądanie płatności. |
Kwalifikujący się koszyk – z odpowiednim identyfikatorem promocji | Ten test zostanie przeprowadzony tylko w przypadku restauracji z kwalifikującymi się promocjami i oczekiwany jest w koszyku właściwy produkt objęty rabatem. |
W przypadku SubmitOrder
test integracji uruchamia te scenariusze testowe:
SubmitOrder scenariusze testowe |
|
---|---|
Kwalifikujący się koszyk | Test przesyła zamówienie z odpowiednim koszykiem. |
Płatność odrzucona | Próby przesłania zamówienia z nieprawidłowym tokenem płatności. |
Użytkownik nieuprawniony | Próby przesłania zamówienia z niepełnymi informacjami o użytkowniku. |