API-testing BRUKER QTP/UFT: Fullfør opplæringen

Før Testing API, vi trenger å 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 programvaretestmetode for å validere Application Programming Interfaces (API). Målet med API-testing er å teste API med tanke på funksjonalitet, pålitelighet, sikkerhet og ytelse. I API-testing brukes en programvare til å sende inndata til APIen og utdataene registreres for å teste en API.

So API-testing er:

  • Testing uten GUI
  • Simuler data programmatisk eller kontroller følg scenarier.
  • Fokuser på funksjonalitet, ikke på atferd eller kundeopplevelse.

API-testing

Hvorfor er API-testing viktig?

API-testing har fire betydelige fordeler

1. API-testing er trenden

Som du ser følgende figur, har Api Testing vokst veldig raskt de siste 10 årene. Det blir veldig populær testing sammenlignet med annen testing.

API Testing Trend

2. Tidseffektiv

Med API-testing kan vi bruke parallell utførelse for å redusere testutførelsestiden. Du kan spare opptil 5 ganger sammenlignet med andre testtyper.

3. Språkuavhengig

I API-testing utveksles data via XML or JSON slik at et 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 kommersielle. 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 Funksjonell 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. webtjeneste
  2. Resten
  3. Objektorientert språk
  4. Database
  5. Proprietær API

Start din første API-testing med QTP

I denne API-testingen i UFT opplæring, vil vi dekke eksempler på UFT API-testing. Vi skal teste Graph API av Facebook. Vi vil teste API som Testsak under

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

Her er et trinn for å bygge en testflyt for denne APIen.

API-testing med QTP

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

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

    API-testing med QTP/UFT

  1. Klikk Fil > Ny > Test. Velg API-test typen

    API-testing med QTP/UFT

  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 Opprett for å lage en prosjekt-API-test.

API-testing med QTP/UFT

Trinn 2: Legge til HTTP-forespørsel til testflyt.

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

  1. Velg Toolbox > Network
  2. API-testing med QTP/UFT

  3. Dra element HTTP-forespørsel for å teste flyt.

API-testing med QTP/UFT

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

  1. Høyre klikk på Objekt HTTP-forespørsel for å redigere dette objektet.

    API-testing med QTP/UFT

  2. I delen Egenskaper, Enter URL

    API-testing med QTP/UFT

    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 Forespørselshode

    API-testing med QTP/UFT

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

    API-testing med QTP/UFT

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

API-testing med QTP/UFT

  1. Konfigurer sjekkpunkter of HTTP-forespørsel

Et sett Statuskode er "200" in sjekkpunkter del. Sjekkpunkter lar deg se om handlingen var vellykket uten å måtte kontrollere resultatet manuelt. Sjekkpunkter er middelet for å validere testen, en suksess eller fiasko bestemmes av sjekkpunktene. Hvis statuskoden er 200, betyr det at testsaken er bestått.

API-testing med QTP/UFT

Trinn 3: Kjør testen

Klikk på Kjør eller trykk på F5 for å åpne dialogboksen Kjør test. Klikk Kjør for å kompilere og kjøre testen.

API-testing med QTP/UFT

Trinn 4: Se resultatet

Kjør resultatvisning åpnes. I denne API-testingen med UFT-eksemplet, hvis en testsak mislykkes, testresultater som følgende figur.

API-testing med QTP/UFT

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

API-testing med QTP/UFT

Ok, nå har vi utført din første API-testing med UFT

Hvor å gå herfra

Nå som du har lært å lage en test med API-test i UTF, kan du lage din egen test for din GUI-løse applikasjon.

Sammendrag

API-testing er testing under GUI og simulerer programmatisk data eller kontrollscenarier.

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

  • API er en trend i testingen
  • Tidseffektiv
  • Språkuavhengig
  • Enkel GUI-integrasjon

Det er mange verktøy for å utføre API-testingen, 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 sine fordeler