Zautomatyzowany test integracji

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:

  1. Utwórz i hostuj kompleksowy plik danych dotyczący zamówień.
  2. 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:

  1. W głównym menu nawigacyjnym kliknij Zasoby reklamowe > Testowanie integracji.
  2. Kliknij Nowy test.
  3. 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.
  4. W polu Punkt końcowy realizacji wpisz adres URL punktu końcowego realizacji realizacji.
  5. W sekcji Przypadki testowe wybierz przypadki testowe płatności i przesyłania zamówienia, które chcesz uruchomić.
  6. 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.