Jak przetestować AWS Lambda

Jak przetestować AWS Lambda

AWS Lambda to usługa obliczeniowa bez serwera, która uruchamia kod w środowisku chmurowym AWS i zarządza zasobami dojazdowymi zgodnie z tym kodem. Istnieją funkcje tworzone w Lambda w postaci języków programowania, takich jak Python, Java, Node JS i C#.

Pomimo faktu, że funkcja Lambda jest usługą bez serwera, a całe opracowywanie i wdrożenie są zarządzane przez AWS, programiści nadal muszą przetestować funkcje, aby upewnić się, że są bezbłędne i niezawodne. W tym celu istnieje możliwość testowania AWS Lambda, przez które użytkownicy testują kody pod kątem błędów i błędów.

Jak przetestować AWS Lambda?

Zrozumienie działania zakładu testowego w AWS Lambda. Musimy stworzyć funkcję Lambda. W tym celu przejdź do konsoli zarządzania AWS i wyszukaj AWS Lambda w usługach AWS, a następnie kliknij opcję „Utwórz funkcję”:


Nazwij funkcję Lambda i wybierz język, aby napisać kod w tym konkretnym języku. Użytkownicy mogą wybrać dowolny język kompatybilny z AWS według ich łatwości i wiedzy specjalistycznej. Tutaj idziemy z „nodejs”:


Kliknij opcję „Utwórz funkcję”:


Teraz, gdy funkcja została utworzona, użytkownik może dodać wyzwalacz i miejsce docelowe, jeśli istnieje istotny kod do przejścia do funkcji Lambda. Możemy przejść bez dodawania ich tylko do użycia obiektu „testowego” za pomocą opcji domyślnych:


Przewiń w dół do szczegółów nowo utworzonej funkcji. W sekcji „Kod” zostanie zapisany domyślny kod. Użytkownicy mogą wprowadzić w to zmiany. Możemy również przetestować domyślny kod. W tym celu po prostu kliknij przycisk „Test”:


To poprosi użytkownika o skonfigurowanie zdarzenia testowego, zgodnie z którym należy wykonać test. Jeśli nie ma zdarzenia, kliknij „Utwórz nowe wydarzenie” i nazwij zdarzenie testowe:


Kliknij przycisk „Zapisz”:


Teraz wydarzenie zostało wygenerowane. Kliknij ponownie przycisk „Test”:


Wyświetla to wyniki testu kodu zgodnie z konfiguracją zdarzeń testowych:

    • Status wyniku testu wyświetlonego jako „Uzyskanie sukcesu” wskazuje pomyślne wykonanie wyników testu.

W rezultacie:

    • Istnieje nazwa zdarzenia „testu” zdefiniowanego przez użytkownika.
    • Odpowiedź lub wyjście skompilowanego kodu.
    • Dzienniki funkcji, takie jak Identyfikator żądania rozpoczęcia dla testu, Identyfikator żądania zakończenia i raport Identyfikator żądania zawierający rozmiar pamięci zajmowany przez kod i czas trwania jego wykonania.


To podsumowuje proces testowania funkcji AWS Lambda.

Wniosek

Wraz z urządzeniami do tworzenia oprogramowania i wdrażania, AWS Lambda zapewnia również zakład testowy, za pomocą którego użytkownicy mogą łatwo testować kody napisane w różnych językach programowania, takich jak Python, Java, Node JS itp. Wyniki testu pojawiają się natychmiast po uruchomieniu zdarzenia testowego. W tym artykule dobrze wyjaśniono, jak przetestować funkcje Lambda w AWS.