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:
- Utwórz i udostępnij plik danych w usłudze Zamów przez Google.
- 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:
- Na głównym ekranie nawigacyjnym kliknij Zasoby reklamowe i testowanie integracji.
- Kliknij Nowy test.
- 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.
- W polu Punkt końcowy realizacji wpisz adres URL punktu końcowego realizacji.
- W sekcji Case Cases (Przypadki testowe) wybierz opcję Checkout i prześlij zgłoszenia testowe do uruchomienia.
- 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. |