API-test BRUG AF QTP / UFT: Komplet vejledning

Indholdsfortegnelse:

Anonim

Inden vi tester API, skal vi vide mere om API. En API (Application Programming Interface) er en samling af softwarefunktioner og procedurer, som kan udføres af andre softwareapplikationer.

Hvad er API-test?

API Testing er en softwaretestmetode til validering af API'er (Application Programming Interfaces). Målet med API-test er at teste API'en med hensyn til funktionalitet, pålidelighed, sikkerhed og ydeevne. I API-test bruges en software til at sende input til API'en, og output optages for at teste en API.

Så API-testning er:

  • Test uden GUI
  • Programmatisk simulere data eller kontrollere følgescenarier.
  • Fokus på funktionalitet, ikke på adfærd eller kundeoplevelse.

Hvorfor er API-test vigtig?

API-test har fire betydelige fordele

1. API-test er tendensen

Som du ser følgende figur voksede Api Testing op meget hurtigt i de sidste 10 år. Det bliver meget populær test i forhold til anden test.

2. Tidseffektiv

Med API-test kan vi bruge parallel udførelse til at reducere testudførelsestiden. Du kan spare op til 5 gange sammenlignet med andre testtyper.

3. Sproguafhængig

I API-test udveksles data via XML eller JSON, så ethvert sprog kan bruges til at teste svaret. For eksempel, hvis du har en tjeneste, hvis svar er i JSON-format, kan du let analysere data med Java, C # eller ethvert sprog.

4. Nem GUI-integration

API-test med UFT (Unified Functional Testing)

Der er mange værktøjer tilgængelige både open source og kommercielle. Micro Focus UFT er det bedste værktøj til at udføre API-test med enkel brugergrænseflade og konfiguration.

Den sidste version af QTP kaldet HP Unified Functional Testing (UFT) er en kombination af HP QTP (GUI testværktøj) og HP Service Test (API testværktøj). Desuden understøtter QTP Web, Java, .Net, Oracle, Siebel, Web-services og mange andre større sprog og platforme, som nogle ældre versioner ikke understøtter.

Type API-testunderstøttelse fra HP UFT

  1. Webtjeneste
  2. Hvile
  3. Objektorienteret sprog
  4. Database
  5. Proprietær API

Start din første API-test med QTP

I denne API-test i UFT-tutorial, vil vi dække UFT API-testeksempler. Vi skal teste Graph API fra Facebook. Vi vil teste API som testcase nedenfor

  1. Få en profil af den angivne bruger på Facebook.
  2. Kontroller, at profilen er som forventet

Her er et trin til at opbygge en testflow for denne API.

Trin 1: Åbn HP UFT, og opret nyt projekt-API-test

  1. Vælg Start> (Alle) programmer> HP-software> HP Unified Functional Testing> Unified Functional Testing.

  1. Klik på Filer> Ny> Test . Vælg API- testtype

  2. Når en dialogboks åbnes, skal du indtaste navnet på API-testen: API_Facebook . Og vælg et sted for at gemme dette projekt som vist i UFT API-testeksemplet ovenfor.

    Klik på Opret for at oprette en projekt-API-test.

Trin 2: Tilføjelse af HTTP-anmodning til testflow.

Vi bruger HTTP-anmodningen til at stille en anmodning til Facebook API.

  1. Vælg Værktøjskasse > Netværk

  2. Træk element HTTP-anmodning for at teste flow.

Trin 3: Konfigurer og videresender parametre til en HTTP-anmodning

  1. Højre, klik på Objekt HTTP-anmodning for at redigere dette objekt.

  2. I egenskabsdelen skal du indtaste 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 at angive værdier Anmod overskrift

    Du kan bruge Graph API Explore of Facebook for at få værdier for access_token.

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

  1. Konfigurer kontrolpunkter for HTTP-anmodning

En indstillet statuskode er "200" i Checkpoints- delen. Checkpoints giver dig mulighed for at se, om handlingen var vellykket uden at manuelt skulle kontrollere resultatet. Kontrolpunkter er midlerne til at validere testen, hvis succes eller fiasko bestemmes af dens kontrolpunkter. Hvis statuskoden er 200, betyder det, at testsagen er bestået.

Trin 3: Kør testen

Klik på knappen Kør, eller tryk på F5 for at åbne dialogboksen Kør test. Klik på Kør til compiler, og kør testen.

Trin 4: Se resultatet

View Resultater af kørslen åbnes. I denne API-test ved hjælp af UFT-eksempel, hvis en testtilfælde mislykkes, skal testresultater som nedenstående figur.

Hvis testsagen er bestået, har vi rapporteret som nedenfor

Ok, nu har vi foretaget din første API-test ved hjælp af UFT

Hvor skal man hen herfra

Nu hvor du har lært at oprette en test med API-test i UTF, kan du oprette din egen test til din GUI-mindre applikation.

Resumé

API-test er testen under GUI'en og simulerer programmatisk data eller kontrol-følgescenarier.

API-test er en af ​​de mest populære test i softwareudviklingsprocessen, fordi den har mange fordele

  • API er en tendens til testningen
  • Tidseffektiv
  • Sproguafhængig
  • Nem GUI-integration

Der er mange værktøjer til at udføre API-testning, QTP er et af de bedste værktøjer til at udføre denne test. Selvom QTP har nogle ulemper, er QTP stadig et meget kraftfuldt værktøj til API-test med fordelene