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:
- Utwórz i przechowuj plik danych Zamówienia od początku do końca.
- 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:
- W menu głównym kliknij Zasoby reklamowe > Testowanie integracji.
- Kliknij Nowy test.
- 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.
- W polu Punkt końcowy realizacji wpisz adres URL punktu końcowego realizacji.
- W sekcji Przypadki testowe wybierz przypadki testowe Płatność i przesyłanie zamówienia, które chcesz uruchomić.
- 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 Checkout
i SubmitOrder
, 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. |