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.
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.
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
- webtjeneste
- Resten
- Objektorientert språk
- Database
- 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
- Få en profil til den angitte brukeren på Facebook.
- Bekreft at profilen er som forventet
Her er et trinn for å bygge en testflyt for denne APIen.
Trinn 1: Åpne HP UFT og lag nytt prosjekt API-testing
- Velg Start > (Alle) programmer > HP-programvare > HP Unified Functional Testing > Unified Functional Testing.
- Klikk Fil > Ny > Test. Velg API-test typen
- 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.
Trinn 2: Legge til HTTP-forespørsel til testflyt.
Vi vil bruke HTTP-forespørselen til å sende en forespørsel til Facebook API.
Trinn 3: Konfigurer og send parametere til en HTTP-forespørsel
- Høyre klikk på Objekt HTTP-forespørsel for å redigere dette objektet.
- I delen Egenskaper, Enter 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 Forespørselshode
Du kan bruke Graph API Explore av Facebook for å få verdier for access_token.
- Sett HTTP-metoden is GET metoden.
- Konfigurer HTTP-metoden
-
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.
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.
Trinn 4: Se resultatet
Kjør resultatvisning åpnes. I denne API-testingen med UFT-eksemplet, hvis en testsak mislykkes, testresultater som følgende figur.
I tilfelle testcase er bestått, har vi rapportert som nedenfor
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