API-testing BRUKER QTP / UFT: Komplett veiledning

Innholdsfortegnelse:

Anonim

Før vi tester API, må vi vite om API. Et API (Application Programming Interface) er en samling programvarefunksjoner og prosedyrer som kan utføres av andre programvareapplikasjoner.

Hva er API-testing?

API Testing er en testmetode for programvare for validering av API- er for applikasjonsprogrammering. Målet med API-testing er å teste API-en når det gjelder funksjonalitet, pålitelighet, sikkerhet og ytelse. I API-testing brukes en programvare til å sende innganger til API-en, og utgangen registreres for å teste et API.

Så API-testing er:

  • Testing uten GUI
  • Programmatisk simulere data eller kontrollere følgescenarier.
  • Fokuser på funksjonalitet, ikke på atferd eller kundeopplevelse.

Hvorfor er API-testing viktig?

API-testing har fire viktige fordeler

1. API-testing er trenden

Som du ser følgende figur vokste Api Testing opp veldig raskt de siste 10 årene. Det blir veldig populært å teste i forhold til andre tester.

2. Tidseffektiv

Med API Testing kan vi bruke parallell kjøring for å redusere testutførelsestiden. Du kan spare opptil fem ganger sammenlignet med andre testtyper.

3. Språkuavhengig

I API-testing utveksles data via XML eller JSON, slik at hvilket som helst språk kan brukes til å teste responsen. For eksempel, hvis du har en tjeneste hvis svar er i JSON-format, kan du enkelt analysere data med Java, C # eller hvilket som helst språk.

4. Enkel GUI-integrasjon

API-testing med UFT (Unified Functional Testing)

Det er mange verktøy tilgjengelig både åpen kildekode og kommersiell. Micro Focus UFT er det beste verktøyet for å utføre API-test med enkel brukergrensesnitt og konfigurasjon.

Den siste versjonen av QTP kalt HP Unified Functional Testing (UFT), er en kombinasjon av HP QTP (GUI-testverktøy) og HP Service Test (API-testverktøy). QTP støtter også Web, Java, .Net, Oracle, Siebel, Web-tjenester og mange andre store språk og plattformer, som noen eldre versjoner ikke støtter.

Type API-teststøtte fra HP UFT

  1. nettjeneste
  2. Hvile
  3. Objektorientert språk
  4. Database
  5. Proprietært API

Start din første API-testing med QTP

I denne API-testingen i UFT-opplæringen vil vi dekke UFT API-testeksempler. Vi skal teste Graph API av Facebook. Vi vil teste API som testtilfelle nedenfor

  1. Få en profil av den angitte brukeren på Facebook.
  2. Bekreft at profilen er som forventet

Her er et trinn for å bygge en testflyt for denne API-en.

Trinn 1: Åpne HP UFT og opprett nytt prosjekt API-testing

  1. Velg Start> (Alle) programmer> HP-programvare> HP Unified Functional Testing> Unified Functional Testing.

  1. Klikk på Fil> Ny> Test . Velg API Test typen

  2. Når en dialogboks åpnes, skriv inn navnet på API-testen: API_Facebook . Og velg et sted for å lagre dette prosjektet som vist i UFT API-testeksemplet ovenfor.

    Klikk på Opprett for å lage en prosjekt-API-test.

Trinn 2: Legge til HTTP-forespørsel for å teste flyt.

Vi vil bruke HTTP-forespørselen til å sende en forespørsel til Facebook API.

  1. Velg Verktøykasse > Nettverk

  2. Dra elementet HTTP-forespørsel for å teste flyt.

Trinn 3: Konfigurer og overføre parametere til en HTTP-forespørsel

  1. Høyreklikk på Object HTTP Request for å redigere dette objektet.

  2. I Egenskaper-delen, skriv inn URL

    https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD

    Du kan også overføre en parameter til API ved å angi verdier Be om overskrift

    Du kan bruke Graph API Explore of Facebook for å få verdier for access_token.

  3. Sett HTTP-metoden er GET- metoden.
    1. Konfigurer HTTP-metoden

  1. Konfigurer sjekkpunkter for HTTP-forespørsel

En angitt statuskode er "200" i delen Checkpoints . Kontrollpunkter lar deg se om handlingen var vellykket uten å måtte sjekke resultatet manuelt. Kontrollpunkter er middel for å validere testen en suksess eller feil bestemmes av kontrollpunktene. I tilfelle statuskoden er 200, betyr det at prøvesaken er bestått.

Steg 3: Kjør testen

Klikk Kjør- knappen eller trykk F5 for å åpne dialogboksen Kjør test. Klikk Kjør til kompilator og kjør testen.

Trinn 4: Se resultatet

Visningsvinduet for kjøreresultater åpnes. I denne API-testen ved bruk av UFT-eksempel, hvis en testtilfelle mislykkes, må du teste resultater som følgende figur.

I tilfelle test tilfelle er bestått, har vi rapportert som nedenfor

Ok, nå har vi gjort din første API-testing ved hjelp av UFT

Hvor du kan dra herfra

Nå som du har lært deg å lage en test med API-test i UTF, kan du lage din egen test for ditt GUI-mindre program.

Sammendrag

API-testing er testingen under GUI og simulerer programmatisk data eller kontroll-følgescenarier.

API-testing er en av de mest populære testene i programvareutviklingsprosessen fordi den har mange fordeler

  • API er en trend for testingen
  • Tidseffektiv
  • Språkuavhengig
  • Enkel integrasjon av GUI

Det er mange verktøy for å utføre API-testing, QTP er et av de beste verktøyene for å gjøre denne testen. Selv om QTP har noen ulemper, er QTP fortsatt et veldig kraftig verktøy for API-testing med fordelene