Po zaimplementowaniu funkcji Proces płatności i przesyłania zamówień dla interfejsu Ordering End-to-End fulfillment API przetestuj moduł obsługi, aby sprawdzić, czy oba przepływy działają.
Wymagania wstępne
Aby przygotować się do testowania interfejsu fulfillment API:
Sprawdź w Centrum działań, czy masz uprawnienia do edycji projektu GCP powiązanego z Twoim kompleksowym kontem do zamawiania. Dostęp do projektu możesz sprawdzić i zmienić za pomocą konsoli zarządzania dostępem (IAM) w Google Cloud.
Prześlij plik danych w formacie JSON do testowania. Plik danych musi zawierać co najmniej 1 element
Restaurant
oraz odpowiadające mu elementyService
iMenu
. Możesz użyć jednego z prawidłowych plików danych utworzonych wcześniej w sekcji Zamawianie kompleksowych plików danych.Zaktualizuj interfejs Fulfillment API za pomocą kodu działań Zapłać i Przesłanie zamówienia.
Upewnij się, że punkt końcowy adresu URL realizacji zamówienia jest publicznie dostępny.
Testowanie
Testowanie płatności możesz zakończyć w Centrum działań za pomocą testów automatycznych integracji lub szybkich testów, używając prawidłowego pliku danych. Jeśli to możliwe, korzystaj z automatycznej metody testowania, aby uzyskać jak najszybsze wyniki i zwiększyć zasięg testów.
Testowanie za pomocą narzędzia do automatycznego testowania
Centrum działań udostępnia zestaw automatycznych testów, które możesz przeprowadzić w punkcie końcowym realizacji zamówienia, aby przetestować proces płatności i przesłać go. Ta metoda testowania pozwala zaoszczędzić czas dzięki automatyzacji procesu testowania i udostępnianiu powtarzalnego zestawu testów.
Aby przetestować proces płatności i przesłać moduły obsługi zamówień za pomocą interfejsu fulfillment API, wykonaj te czynności:
- Sprawdź, czy w selektorze środowiska zostało wybrane właściwe środowisko.
- W Centrum działań kliknij Zasoby reklamowe > Testy integracji.
- Kliknij Nowy test.
- W polu Punkt końcowy realizacji wpisz adres URL punktu końcowego realizacji, w którego przypadku chcesz przeprowadzić test.
- W sekcji Przypadki testowe w menu Płatność wybierz przypadki testowe, które chcesz uruchomić. Zalecamy rozpoczęcie od Odpowiedni koszyk – produkty bez opcji.
- W sekcji Przypadki testowe w menu Prześlij zamówienie wybierz przypadki testowe, które chcesz przetestować z modułem do przesyłania zamówień. Zalecamy zainicjowanie przypadku testowego Odpowiedni koszyk.
- Możesz też dostosować parametry Sample i QPS:
- Przykłady: liczba restauracji wybranych losowo do testowania.
- QPS: maksymalna liczba zapytań na sekundę, jaką może obsłużyć Twój interfejs API realizacji.
- Aby rozpocząć test, kliknij Uruchom.
Poczekaj na zakończenie testu. W zależności od liczby wybranych encji i przypadków testowych może to potrwać do 20 minut.
Sprawdź wyniki testu integracji, aby upewnić się, że plik danych i interfejs API realizacji działają zgodnie z oczekiwaniami. Każdy test powinien wynieść co najmniej 95% powodów. W przypadku przypadków testowych z niskim współczynnikiem sukcesu możesz uzyskać więcej informacji o powiązanych komunikatach o błędach, klikając je.
Testowanie ręczne za pomocą narzędzia do szybkiego testowania
Możesz przetestować proces płatności i przesłać działania za pomocą prawidłowego pliku danych na potrzeby kompleksowej usługi składania zamówień. W ramach tego procesu będziemy wykorzystywać narzędzie do szybkiego testowania, aby przejść przez proces składania zamówienia przez użytkownika oraz symulować proces płatności i przesyłania zamówienia.
Aby ręcznie przeprowadzić testy z użyciem pliku danych, wykonaj te czynności:
- W Centrum działań kliknij Panele informacyjne > Szybki test.
- Użyj opcji Prześlij plik, aby przesłać plik danych, którego chcesz użyć do testowania. Plik musi mieć format NDJSON.
- Po zakończeniu przesyłania kliknij Prześlij.
- Poczekaj, aż system przetworzy plik danych. Może to potrwać kilka minut. Tabela odświeży się automatycznie.
- Gdy wyświetli się stan Sukces, kliknij Szybki test.
- W polu Test API wstaw punkt końcowy interfejsu API realizacji, który chcesz przetestować.
- Kliknij Quick Test (Szybki test), aby rozpocząć proces składania zamówienia.
Przejdź cały proces zamawiania, wybierając odpowiednią restaurację i tworząc koszyk.
Przetestuj punkt końcowy płatności, klikając przycisk Zapłać.
Jeśli płatność została zrealizowana, sprawdź punkt końcowy zamówienia, klikając przycisk Złóż zamówienie.
Jeśli zamówienie zostanie przesłane, w interfejsie pojawi się strona potwierdzenia ze szczegółami zamówienia.
Dodatkowe zasoby
Oprócz czynności opisanych powyżej możesz użyć narzędzi w konsoli, aby dalej testować realizację zamówienia i rozwiązywać związane z nim problemy.
Dodatkowe wskazówki znajdziesz w tych narzędziach:
- Konsola Narzędzi deweloperskich w Chrome przesyła żądanie i odpowiedź w formacie JSON między konsolą a punktem końcowym realizacji. Korzystaj z tych danych podczas wykonywania testu ręcznego, aby rozwiązywać konkretne problemy.
- Punkt końcowy realizacji przesyła swoje logi usługi Stackdriver do konsoli Google Cloud. Jeśli rozwiązujesz problemy z kodem realizacji, szczegółowe komunikaty o błędach znajdziesz w tych logach.