Test automatycznej integracji

Automatyczny test integracji wykonuje serię warunków dotyczących punktu końcowego realizacji. Wyniki testu pokazują współczynnik sukcesu i określone przypadki testowe, które wymagają rozwiązania.

Każdy przypadek testowy obsługuje do 250 jednostek i można uruchomić tylko 1 test naraz. Zanim rozpoczniesz kolejny, poczekaj, aż test się zakończy.

Wymagania wstępne

Zanim zaczniesz testować punkt końcowy realizacji, musisz spełnić te wymagania wstępne:

  1. Utwórz i udostępnij plik danych w usłudze Zamów przez Google.
  2. Zaimplementuj działanie Checkout i Prześlij zamówienie w punkcie końcowym realizacji.

Testowanie za pomocą narzędzia do automatycznego testowania

W portalu dla partnerów znajduje się narzędzie, które wysyła różne żądania płatności i realizacji zamówień do punktu końcowego realizacji. Ten automatyczny proces testowy pozwala zaoszczędzić czas i udostępnić powtarzalny zestaw testowy obejmujący scenariusz szczęśliwych i przypadków ekstremalnych.

Aby przeprowadzić testy przy użyciu narzędzia do automatycznego testowania:

  1. Na głównym ekranie nawigacyjnym kliknij Zasoby reklamowe i testowanie integracji.
  2. Kliknij Nowy test.
  3. Na liście Plik danych wybierz plik danych, który chcesz przetestować. Aby można było przeprowadzić test, musi zostać przetworzony kanał.
    • Sandbox: zasoby reklamowe z plików danych w trybie piaskownicy.
    • Produkcyjna: zasoby reklamowe z Twoich plików danych o produkcji.
  4. W polu Punkt końcowy realizacji wpisz adres URL punktu końcowego realizacji.
  5. W sekcji Case Cases (Przypadki testowe) wybierz opcję Checkout i prześlij zgłoszenia testowe do uruchomienia.
  6. Aby rozpocząć test, kliknij Uruchom.

Automatyczne uruchamianie testu może potrwać do 20 minut w zależności od liczby wybranych encji i przypadków testowych. Aby zobaczyć postęp testu, odśwież stronę.

Sprawdź wyniki, aby upewnić się, że plik danych i realizacja działają zgodnie z oczekiwaniami. Wskaźnik sukcesu musi wynosić co najmniej 95% w każdym przypadku testowym. Możesz kliknąć przypadku testowego, aby uzyskać więcej informacji o powiązanych błędach.

Przypadki testowe integracji

W każdym przypadku testowym konsola odczytuje pliki danych, aby generować żądania Checkout i SubmitOrder dotyczące punktów końcowych, które sprawdzają weryfikację koszyka, tworzenie zamówień i obsługę implementacji błędów.

W przypadku aplikacji Checkout test integracji uruchamia te scenariusze:

Checkout scenariusze testowe
Odpowiedni koszyk – produkty bez opcji Test sprawdza kwalifikujący się koszyk, w którym znajdują się proste pozycje.
Odpowiedni koszyk – elementy z opcjami sprawdza kwalifikujący się koszyk, który ma skomplikowane opcje dostosowywania pozycji menu.
Adres dostawy jest spoza zakresu Staramy się zapłacić za koszyk z adresem dostawy spoza obsługiwanego obszaru.
Minimalna wartość zamówienia nie została osiągnięta Próba złożenia zamówienia, który nie spełnia minimalnej wartości zamówienia.
Restauracja jest zamknięta Staramy się zapłacić za koszyk, gdy restauracja została zamknięta.
Niedostępne elementy Próba sprawdzenia koszyka, który zawiera niedostępne produkty, np. obiady.
Niedostępne produkty – minimalna wartość zamówienia nie została osiągnięta Staramy się sprawdzić, czy koszyk zawiera niedostępne produkty, takie jak oferty specjalne na lunch, i inne prawidłowe produkty, które nie spełniają minimalnych wymagań.
Nieaktualne ceny produktów Próba sprawdzenia koszyka, który ma sztucznie zmodyfikowane ceny produktów.
Nieaktualne ceny produktów – minimalna wartość zamówienia nie została osiągnięta Próba sprawdzenia koszyka, który ma sztucznie zmodyfikowaną cenę, a jego rzeczywista wartość nie spełnia minimalnej wartości zamówienia.
Nieaktualne ceny opcji Próba sprawdzenia koszyka, który ma sztucznie zmodyfikowane ceny opcji.
Nieaktualne ceny opcji – minimalna wartość zamówienia nie została osiągnięta Próba sprawdzenia koszyka, który ma sztucznie zmodyfikowane ceny, a rzeczywista wartość koszyka nie spełnia minimalnej wartości zamówienia.
Nieprawidłowy kod promocyjny wysłany w momencie płatności Próba zrealizowania zakupu z użyciem nieprawidłowego kodu promocyjnego.

W przypadku aplikacji SubmitOrder test integracji uruchamia te scenariusze:

SubmitOrder scenariusze testowe
Kwalifikujący się koszyk Test przesyła zamówienie dotyczące odpowiedniego koszyka.
Płatność odrzucona próba przesłania zamówienia z nieprawidłowym tokenem płatności;
Nieodpowiedni użytkownik Próba przesłania zamówienia zawierającego niekompletne informacje o użytkowniku.