Interfejs Test Fulfillment API

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 elementy Service i Menu. 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:

  1. Sprawdź, czy w selektorze środowiska zostało wybrane właściwe środowisko.
  2. W Centrum działań kliknij Zasoby reklamowe > Testy integracji.
  3. Kliknij Nowy test.
  4. W polu Punkt końcowy realizacji wpisz adres URL punktu końcowego realizacji, w którego przypadku chcesz przeprowadzić test.
  5. W sekcji Przypadki testowe w menu Płatność wybierz przypadki testowe, które chcesz uruchomić. Zalecamy rozpoczęcie od Odpowiedni koszyk – produkty bez opcji.
  6. 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.
  7. 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.
  8. 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:

  1. W Centrum działań kliknij Panele informacyjne > Szybki test.
  2. Użyj opcji Prześlij plik, aby przesłać plik danych, którego chcesz użyć do testowania. Plik musi mieć format NDJSON.
  3. Po zakończeniu przesyłania kliknij Prześlij.
  4. Poczekaj, aż system przetworzy plik danych. Może to potrwać kilka minut. Tabela odświeży się automatycznie.
  5. Gdy wyświetli się stan Sukces, kliknij Szybki test.
  6. W polu Test API wstaw punkt końcowy interfejsu API realizacji, który chcesz przetestować.
  7. Kliknij Quick Test (Szybki test), aby rozpocząć proces składania zamówienia.
  8. Przejdź cały proces zamawiania, wybierając odpowiednią restaurację i tworząc koszyk.

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

  10. Jeśli płatność została zrealizowana, sprawdź punkt końcowy zamówienia, klikając przycisk Złóż zamówienie.

  11. 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.