Hvordan teste AWS Lambda

Hvordan teste AWS Lambda

AWS Lambda er en serverløs datatjeneste som kjører kode i AWS Cloud -miljøet og administrerer pendlingsressursene i henhold til den koden. Det er funksjoner som er opprettet i Lambda i form av programmeringsspråk som Python, Java, Node JS og C#.

Til tross for at Lambda-funksjonen er en serverløs tjeneste og all utvikling og distribusjon administreres av AWS, må utviklere fortsatt teste funksjonene for å sikre at de er feilfrie og pålitelige. For dette formålet er det et anlegg for testing levert av AWS Lambda som brukerne tester kodene for feil og feil.

Hvordan teste AWS Lambda?

For å forstå arbeidet med testanlegget i AWS Lambda. Vi må lage en lambda -funksjon. For det, gå til AWS Management Console og søk etter AWS Lambda i AWS -tjenestene, og klikk deretter på alternativet "Opprett et funksjon":


Nevn lambda -funksjonen og velg språket for å skrive koden på det aktuelle språket. Brukere kan velge alle AWS Lambda-kompatibelt språk i henhold til deres letthet og kompetanse. Her går vi med "NodeJs":


Klikk på alternativet "Opprett funksjon":


Nå som funksjonen er opprettet, kan brukeren legge til en trigger og destinasjon hvis det er en eksisterende kode for å skifte til lambda -funksjonen. Vi kan fortsette uten å legge dem til bare bruk av "test" -anlegget gjennom standardalternativer:


Bla ned til detaljene i den nyopprettede funksjonen. I delen "Kode" blir det skrevet en standardkode. Brukere kan gjøre endringer i det. Vi kan også teste standardkoden. For det, bare klikk på "Test" -knappen:


Dette vil be brukeren konfigurere testhendelsen som testen skal utføres. Hvis det ikke er noen eksisterende hendelse, klikker du på "Opprett ny hendelse" og navngir testhendelsen:


Klikk på "Lagre" -knappen:


Nå er arrangementet blitt generert. Klikk på "Test" -knappen igjen:


Dette vil vise testresultatene av koden i henhold til konfigurasjonene av testhendelsene:

    • Status for testresultatet som vises som "etterfulgt" indikerer vellykket utførelse av testresultater.

Som et resultat:

    • Det er "test" -hendelsesnavnet som brukerdefinerte.
    • Et svar eller utgangen fra den kompilerte koden.
    • Funksjonslogger som startforespørsel -ID for test, sluttforespørsel ID og rapportforespørsel -ID som inneholder minnestørrelsen okkupert av koden og tidsvarigheten av utførelsen.


Dette oppsummerer prosessen med å teste AWS Lambda -funksjoner.

Konklusjon

Sammen med programvareutviklings- og distribusjonsfasiliteter, tilbyr AWS Lambda også et testanlegg som brukerne enkelt kan teste kodene skrevet på forskjellige programmeringsspråk som Python, Java, Node JS, etc. Testresultatene vises øyeblikkelig etter å ha kjørt testhendelsen. Denne artikkelen forklarte godt hvordan du tester Lambda -funksjonene i AWS.