Automatyczny test integracji

Automatyczny test integracji wykonuje serię testów warunków na punkcie obsługi. Wyniki testu zawierają wskaźnik sukcesu i konkretne przypadki testowe, które wymagają rozwiązania.

Każdy przypadek testowy obsługuje maksymalnie 250 elementów, a naraz możesz uruchomić tylko 1 test. Zanim rozpoczniesz kolejny test, poczekaj, aż zakończy się poprzedni.

Wymagania wstępne

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

  1. Utwórz i przechowuj plik danych Zamówienia od początku do końca.
  2. W swojej usłudze końcowej realizacji zaimplementuj działanie Płatność i prześlij zamówienie.

Testowanie za pomocą narzędzia do testowania automatycznego

Centrum działań zawiera narzędzie, które wysyła do punktu końcowego realizacji wiele żądań płatności i przesyłania zamówień. Ten proces automatycznego testowania pozwala zaoszczędzić czas i uzyskać powtarzalny zestaw testów, który obejmuje ścieżki prawidłowe i sytuacje skrajne.

Aby przetestować stronę za pomocą narzędzia do testowania automatycznego:

  1. W menu głównym kliknij Zasoby reklamowe > 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, plik danych musi zostać przetworzony.
    • Piaskownica: asortyment z plików danych w piaskownicy.
    • Produkcyjne: asortyment z plików danych produkcyjnych.
  4. W polu Punkt końcowy realizacji wpisz adres URL punktu końcowego realizacji.
  5. W sekcji Przypadki testowe wybierz przypadki testowe Płatność i przesyłanie zamówienia, które chcesz uruchomić.
  6. Aby rozpocząć test, kliknij Uruchom.

Automatyczne testy 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 działają zgodnie z oczekiwaniami. W przypadku każdego testu skuteczność musi wynosić co najmniej 95%. Aby uzyskać więcej informacji o powiązanych niepowodzeniach, kliknij przypadek testowy.

Przypadki testowe integracji

W przypadku każdego testu konsola odczytuje pliki danych, aby wygenerować do Twojego punktu końcowego żądania CheckoutSubmitOrder, które sprawdzają implementację weryfikacji koszyka, tworzenia zamówienia i obsługi błędów.

W przypadku Checkout test integracji wykonuje te scenariusze testowe:

Checkout scenariusze testowe
Koszyk kwalifikujący się do bezpłatnej dostawy – produkty bez opcji Test sprawdza kwalifikujący się koszyk z prostymi elementami menu.
Kwalifikujący się koszyk – produkty z opcjami Sprawdzanie kwalifikującego się koszyka z skomplikowanymi dostosowywaniem pozycji menu.
Adres dostawy jest poza zasięgiem Próba dokonania płatności za koszyk, który ma adres dostawy poza obszarem obsługi.
Nie osiągnięto minimalnej wartości zamówienia Próba dokonania płatności za koszyk, który nie spełnia minimalnej wartości zamówienia.
Restauracja jest zamknięta próby dokonania płatności za koszyk, gdy restauracja jest zamknięta;
Niedostępne elementy próby dokonania płatności za koszyk z niedostępnymi produktami, takimi jak specjalne dania obiadowe.
Produkty niedostępne – nie osiągnięto minimalnej wartości zamówienia Próbuje dokonać płatności za koszyk z produktami niedostępnymi, takimi jak specjalne dania obiadowe, oraz innymi prawidłowymi produktami, które nie spełniają minimalnej wartości zamówienia.
Nieaktualne ceny produktów Próby dokonania płatności za koszyk, w którym ceny produktów zostały sztucznie zmienione.
Nieaktualne ceny produktów – nie osiągnięto minimalnej wartości zamówienia próby dokonania płatności za koszyk, w którym ceny produktów zostały sztucznie zmienione, a rzeczywista wartość koszyka nie spełnia minimalnej wartości zamówienia.
Nieaktualne ceny opcji Próba sprawdzenia koszyka, w którym ceny opcji zostały sztucznie zmienione.
Nieaktualne ceny opcji – nie osiągnięto minimalnej wartości zamówienia próby dokonania płatności za koszyk, w którym ceny opcji zostały sztucznie zmienione, a rzeczywista wartość koszyka nie spełnia minimalnej wartości zamówienia.
Nieprawidłowy kod promocyjny wysłany podczas płatności próby dokonania płatności za pomocą nieprawidłowego kodu promocyjnego.
Nieprawidłowy token uwierzytelniania W tym scenariuszu testujesz zachowanie integracji, gdy otrzyma nieprawidłowy token uwierzytelniania. Interfejs API realizacji powinien odrzucić żądanie płatności.
Koszyk kwalifikujący się do promocji – z identyfikatorem promocji Ten test zostanie przeprowadzony wyłącznie w przypadku restauracji z kwalifikującymi się promocjami, a w koszyku ma się znajdować odpowiedni produkt objęty rabatem.

W przypadku SubmitOrder test integracji wykonuje te scenariusze testowe:

SubmitOrder scenariusze testowe
Kwalifikujący się koszyk Test przesyła zamówienie z kwalifikującym się koszykiem.
Płatność została odrzucona Próbuje przesłać zamówienie z nieprawidłowym tokenem płatności.
Niekwalifikujący się użytkownik Próba przesłania zamówienia z niepełnymi informacjami o użytkowniku.