API-testning MED 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 (Unified Functional Testing)
Det finns många verktyg tillgängliga både med öppen källkod och kommersiella. Micro Focus UFT är det bästa verktyget för att köra API-test med enkelt användargränssnitt och konfiguration.
Den senaste versionen av QTP kallas HP Unified funktions~~POS=TRUNC (UFT), är en kombination av HP QTP (GUI-testverktyg) och HP Service Test (API-testverktyg). QTP stöder också webb, 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
Starta din första API-testning med QTP
I detta API-testning i UFT handledning, kommer vi att täcka exempel på UFT API-testning. Vi kommer att testa Graph API för Facebook. 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 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_Facebook. Och välj en plats för att spara detta projekt som visas i UFT API-testexemplet 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
Kör resultatvisaren öppnas. I detta API-testning med UFT-exempel, om ett testfall misslyckades, testresultat som följande figur.
Om testfallet är godkänt har vi rapporterat enligt nedan
Ok, 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, är QTP fortfarande ett mycket kraftfullt verktyg för API-testning med dess fördelar