API-testning MED HJÄLP AV QTP/UFT: Komplett handledning
Innan Testning API, vi behöver veta om API. Ett API (Application Programming Interface) är en samling mjukvarufunktioner och -procedurer som kan köras av andra mjukvaruapplikationer.
Vad är API-testning?
API-testning är en mjukvarutestmetod för att validera Application Programming Interfaces (API). Målet med API-testning är att testa API:t vad gäller funktionalitet, tillförlitlighet, säkerhet och prestanda. Vid API-testning används en programvara för att skicka indata till API:t och utdata spelas in för att testa ett API.
So API-testning är:
- Testar utan GUI
- Simulera data programmässigt eller styr följ scenarier.
- 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 har Api Testing vuxit upp väldigt snabbt under de senaste 10 åren. Det blir väldigt populärt att testa jämfört med andra tester.
2. Tidseffektiv
Med API-testning kan vi använda parallellkörning för att minska testkörningstiden. Du kan spara upp till 5 gånger jämfört med andra testtyper.
3. Språkoberoende
I API-testning utbyts data via XML or JSON så att vilket språk som helst kan användas för att testa svaret. Till exempel, om du 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 (Enhetlig funktionell testning)
Det finns många verktyg tillgängliga, både med öppen källkod och kommersiella verktyg. Micro Focus UFT är det bästa verktyget för att utföra API-test med enkelt användargränssnitt och konfiguration.
Den senaste versionen av QTP kallad HP Unified funktions~~POS=TRUNC (UFT), är en kombination av HP QTP (GUI-testverktyg) och HP Service Test (API-testverktyg). Även QTP stöder webben, Java, .Net, Oracle, Siebel, webbtjänster och många andra större språk och plattformar, som vissa äldre versioner inte stöder.
Typ av API-teststöd av HP UFT
- webb-service
- Vila
- Objektorienterat språk
- Databas
- Proprietärt API
Börja din första API-testning med QTP
I detta API-testning i UFT handledning, vi kommer att täcka UFT Exempel på API-testning. Vi ska testa Facebooks Graph API. Vi kommer att testa API som Testfall nedan
- Skaffa en profil för den angivna användaren på Facebook.
- Kontrollera att profilen är enligt förväntningarna
Här är ett steg för att bygga ett testflöde för detta API.
Steg 1: Öppna HP UFT och skapa ett nytt projekt API-testning
- Välja Starta > (alla) program > HP-programvara > HP Unified Functional Testing > Unified Functional Testing.
- Klicka Arkiv > Nytt > Testa. Välj API-test Typ
- När en dialogruta öppnas anger du namnet på API-testet: API_FacebookOch välj en plats för att spara projektet som visas i UFT Exempel på API-testning ovan.
Klicka Skapa för att skapa ett projekt API-test.
Steg 2: Lägga till HTTP-begäran i testflödet.
Vi kommer att använda HTTP-förfrågan för att göra en begäran till Facebook API.
Steg 3: Konfigurera och skicka parametrar till en HTTP-begäran
- Höger, klicka på Objekt HTTP-begäran för att redigera detta objekt.
- I delen Egenskaper, Enter 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 Rubrik för begäran
Du kan använda Graph API Explore av Facebook för att få värden för access_token.
- uppsättning HTTP-metod is FÅ metod.
- Inställd HTTP-metod
-
Inställd Kontrollpunkter of HTTP-begäran
En uppsättning Statuskod är "200" in Kontrollpunkter del. Kontrollpunkter låter dig se om åtgärden lyckades utan att manuellt behöva kontrollera resultatet. Kontrollpunkter är medlet för att validera testet en framgång eller ett 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örning eller tryck på F5 för att öppna dialogrutan Kör test. Klick Körning för att kompilera och köra testet.
Steg 4: Se resultatet
Resultatvisaren för körning öppnas. I den här API-testningen med UFT Till exempel, om ett testfall misslyckas, visas testresultaten som i följande figur.
Om testfallet är godkänt har vi rapporterat enligt nedan
Okej, nu har vi gjort din första API-testning med UFT
Om att gå 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-lösa applikation.
Sammanfattning
API-testning är testningen under det grafiska gränssnittet och simulerar programmatiskt data eller styrscenarier.
API-testning är en av de mest populära testerna i mjukvaruutvecklingsprocessen eftersom det har många fördelar
- API är en trend i testningen
- Tid effektiv
- 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, QTP är fortfarande ett mycket kraftfullt verktyg för API-testning med dess fördelar

















