Innan vi testar API måste vi veta om API. Ett API (Application Programming Interface) är en samling mjukvarufunktioner och procedurer som kan köras av andra program.
Vad är API-testning?
API-testning är en testmetod för programvara för validering av API: er för applikationsprogrammering. Målet med API-testning är att testa API: et när det gäller funktionalitet, tillförlitlighet, säkerhet och prestanda. Vid API-testning används en programvara för att skicka ingångar till API: et och utdata registreras för att testa ett API.
Så API-testning är:
- Testar utan GUI
- Programmera simulera data eller kontrollera följescenarier.
- Fokusera på funktionalitet, inte på beteende eller kundupplevelse.
Varför är API-testning viktigt?
API-testning har fyra betydande fördelar
1. API-testning är trenden
Som du ser följande figur växte Api Testing upp väldigt snabbt de senaste 10 åren. Det blir mycket populärt testat jämfört med andra test.
2. Tidseffektiv
Med API-testning kan vi använda parallell körning för att minska testkörningstiden. Du kan spara upp till fem gånger jämfört med andra testtyper.
3. Språkoberoende
I API-testning utbyts data via XML eller JSON så att vilket språk som helst kan användas för att testa svaret. Om du till exempel har en tjänst vars svar är i JSON-format kan du enkelt analysera data med Java, C # eller vilket språk som helst.
4. Enkel GUI-integration
API-testning med UFT (Unified Functional Testing)
Det finns många verktyg tillgängliga både öppen källkod och kommersiell. Micro Focus UFT är det bästa verktyget för att utföra API-test med enkel användargränssnitt och konfiguration.
Den sista versionen av QTP som heter HP Unified Functional Testing (UFT) är en kombination av HP QTP (GUI-testverktyg) och HP Service Test (API-testverktyg). Dessutom stöder QTP webb, Java, .Net, Oracle, Siebel, webbtjänster och många andra stora språk och plattformar, som vissa äldre versioner inte stöder.
Typ av API-teststöd av HP UFT
- webb-service
- Resten
- Objektorienterat språk
- Databas
- Eget API
Starta din första API-testning med QTP
I denna API-testning i UFT-handledning kommer vi att täcka UFT API-testexempel. Vi ska testa Graph API för Facebook. Vi testar API som testfall nedan
- Få en profil för den angivna användaren på Facebook.
- Kontrollera att profilen är som förväntat
Här är ett steg för att bygga ett testflöde för detta API.
Steg 1: Öppna HP UFT och skapa nytt API-test för projekt
- Välj Start> (Alla) program> HP-programvara> HP Unified Functional Testing> Unified Functional Testing.
- Klicka på Arkiv> Nytt> Test . Välj API Test typ
- När en dialogruta öppnas anger du namnet på API-testet: API_Facebook . Och välj en plats för att spara detta projekt som visas i UFT API-testexemplet ovan.
Klicka på Skapa för att skapa ett projekt-API-test.
Steg 2: Lägga till HTTP-begäran till testflöde.
Vi kommer att använda HTTP-begäran för att göra en begäran till Facebook API.
- Välj Verktygslåda > Nätverk
- Dra elementet HTTP-begäran för att testa flödet.
Steg 3: Konfigurera och skicka parametrar till en HTTP-begäran
- Högerklicka på Object HTTP Request för att redigera detta objekt.
- I Egenskapsdel anger du URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
Du kan också skicka en parameter till API genom att ange värden Begär huvud
Du kan använda Graph API Explore of Facebook för att få värden på access_token.
- Ange HTTP-metoden är GET- metoden.
- Konfigurera HTTP-metoden
- Konfigurera kontrollpunkter för HTTP-begäran
En inställd statuskod är "200" i Checkpoints- delen. Med kontrollpunkter kan du se om åtgärden lyckades utan att manuellt måste kontrollera resultatet. Kontrollpunkter är sättet att validera testet om framgång eller misslyckande bestäms av dess kontrollpunkter. Om statuskoden är 200 betyder det att testfallet är godkänt.
Steg 3: Kör testet
Klicka på Kör- knappen eller tryck på F5 för att öppna dialogrutan Kör test. Klicka på Kör till kompilatorn och kör testet.
Steg 4: Visa resultatet
Visningsresultatet för körning öppnas. I detta API-test med UFT-exempel, om ett testfall misslyckas, testresultat som följande bild.
Om testfallet är godkänt har vi rapporterat enligt nedan
Ok, nu har vi gjort din första API-testning med UFT
Vart ska man åka härifrån?
Nu när du har lärt dig att skapa ett test med API-test i UTF kan du skapa ditt eget test för din GUI-mindre applikation.
Sammanfattning
API-testning är testningen under GUI och simulerar programmatiskt data eller kontroll-följ scenarier.
API-testning är en av de mest populära testningarna i programvaruutvecklingsprocessen eftersom den har många fördelar
- API är en trend för testningen
- Tidseffektiv
- Språkoberoende
- Enkel GUI-integration
Det finns många verktyg för att utföra API-testning, QTP är ett av de bästa verktygen för att göra detta test. Även om QTP har vissa nackdelar är QTP fortfarande ett mycket kraftfullt verktyg för API-testning med dess fördelar