Interfejs API Test Fulfillment

Po zaimplementowaniu elementów checkout i Submit Order (Zamówienie) dla interfejsu Order with Google fulfillment API sprawdź, czy moduł obsługuje ten proces.

Wymagania wstępne

Aby przygotować się do przetestowania interfejsu fulfillment API, wykonaj te czynności:

  • Sprawdź, czy masz uprawnienia do edycji projektu GCP powiązanego z kontem Order with Google w portalu dla partnerów. Dostęp do projektu możesz sprawdzić i zmodyfikować za pomocą konsoli zarządzania tożsamościami w Google Cloud.

  • Prześlij plik JSON pliku danych używany do testów. Plik danych musi zawierać co najmniej 1 element Restaurant oraz odpowiednie encje Service i Menu. Możesz użyć jednego z istniejących prawidłowych plików danych utworzonych wcześniej w sekcji Pliki danych usługi Zamów przez Google.

  • Zaktualizuj interfejs Fulfillment API o zaimplementowany kod działań checkout i Prześlij zamówienie.

  • Upewnij się, że punkt końcowy adresu URL realizacji zamówienia jest publicznie dostępny.

Testowanie

Możesz przejść testy płatności w portalu dla partnerów, korzystając z testów integracji automatycznej lub szybkich testów z prawidłowym plikiem danych. Jeśli to możliwe, używaj metody automatycznego testowania, aby szybciej uzyskiwać wyniki i zwiększać zasięg testów.

Testowanie za pomocą narzędzia do automatycznego testowania

W portalu dla partnerów znajdziesz zestaw zautomatyzowanych testów, które możesz przeprowadzić pod kątem punktu końcowego realizacji, aby przetestować proces płatności i przesyłania. Ta metoda testowania może Ci pomóc zaoszczędzić czas, automatyzując proces testowania i tworząc powtarzalny zestaw testów.

Aby przetestować proces płatności i przesłać elementy obsługi zamówień w interfejsie fulfillment API, wykonaj te czynności:

  1. Sprawdź, czy w selektorze środowisk wybrano odpowiednie środowisko.
  2. Otwórz stronę Zasoby reklamowe i testowanie integracji w portalu dla partnerów.
  3. Kliknij Nowy test.
  4. W polu Punkt końcowy realizacji wpisz adres URL punktu realizacji, który chcesz przetestować.
  5. W sekcji Przypadki testowe w menu Zapłać wybierz przypadki testowe, które chcesz uruchomić. Zalecamy rozpoczęcie od Odpowiedniego koszyka – elementy bez opcji.
  6. W sekcji Case Cases (Zgłoszenia testowe) w menu Submit Order (Prześlij zamówienie) wybierz zgłoszenia testowe, które mają zostać wykonane przy użyciu modułu do przesyłania zamówień. Warto zacząć od przypadku testowego Odpowiedni koszyk.
  7. Możesz też dostosować próbki i zapytania na sekundę:
    • Próbki: liczba losowo wybranych pozycji restauracji do testowania.
    • QPS: maksymalna liczba zapytań na sekundę, jaką obsługuje interfejs fulfillment API.
  8. Aby rozpocząć test, kliknij Uruchom.

Poczekaj na zakończenie testu. W zależności od liczby wybranych elementów i przypadków testowych może to potrwać do 20 minut.

Przejrzyj wyniki testu integracji, aby upewnić się, że plik danych i interfejs API realizacji zamówień działają zgodnie z oczekiwaniami. Każdy test powinien mieć pozytywny wynik na poziomie co najmniej 95%. W przypadku przypadków o niskim wskaźniku sukcesu więcej informacji o powiązanych komunikatach o błędach znajdziesz, klikając przypadek testowe.

Ręczne testowanie za pomocą narzędzia do szybkiego testowania

Możesz przetestować proces płatności i przesyłać działania, korzystając z prawidłowego pliku danych dla usługi Order with Google. Proces ten korzysta z narzędzia do szybkiego testowania, które pozwala przeprowadzić proces składania zamówienia przez użytkownika i symulować proces koszyka i przesyłania zamówienia.

Aby ręcznie przetestować plik danych, wykonaj te czynności:

  1. Otwórz Panele i szybkie testy w portalu dla partnerów.
  2. Użyj opcji Prześlij plik, aby przesłać plik danych, którego chcesz użyć do testów. Plik musi być w formacie NDJSON.
  3. Po zakończeniu przesyłania kliknij Submit (Prześlij).
  4. Poczekaj, aż system przetworzy plik danych. Może to potrwać kilka minut. Tabela jest odświeżana automatycznie.
  5. Gdy stan to Sukces, kliknij Szybki test.
  6. W polu Test API wstaw punkt końcowy interfejsu fulfillment API, który chcesz przetestować.
  7. Aby rozpocząć proces zamawiania, kliknij Szybki test.
  8. Przejdź przez procedurę Order with Google, wybierając odpowiednią restaurację i tworząc koszyk.

  9. Przetestuj punkt końcowy procesu płatności, klikając przycisk Zapłać.

  10. Jeśli proces płatności przebiegł pomyślnie, przetestuj punkt końcowy zamówienia, klikając przycisk Złóż zamówienie.

  11. Jeśli zamówienie zostanie przesłane, interfejs wyświetli stronę potwierdzenia z informacjami o zamówieniu.

Dodatkowe materiały

Oprócz czynności opisanych powyżej możesz użyć narzędzi konsoli, aby dokładniej przetestować realizację zamówień i rozwiązać problem z nim.

Dodatkowe wskazówki znajdziesz w tych artykułach:

  • Konsola narzędzi deweloperskich w Chrome przesyła dane JSON żądania i odpowiedzi między konsolą a punktem końcowym realizacji. Zapoznaj się z tymi danymi podczas wykonywania ręcznego testu, aby rozwiązać konkretne problemy.
  • Punkt końcowy realizacji zapisuje swoje logi usługi Stackdriver do konsoli Google Cloud. Jeśli rozwiązujesz problemy z kodem realizacji, zapoznaj się ze szczegółowymi komunikatami o błędach w tych dziennikach.