API-testen MET QTP/UFT: volledige zelfstudie
Voor Testen API, we moeten meer weten over API. Een API (Application Programming Interface) is een verzameling softwarefuncties en -procedures die door andere softwareapplicaties kunnen worden uitgevoerd.
Wat is API-testen?
API-testen is een softwaretestmethode voor het valideren van Application Programming Interfaces (API's). Het doel van API-testen is om de API te testen op functionaliteit, betrouwbaarheid, beveiliging en prestaties. Bij API-testen wordt software gebruikt om invoer naar de API te sturen en de uitvoer wordt vastgelegd om een API te testen.
So API-testen is:
- Testen zonder GUI
- Simuleer gegevens programmatisch of beheer volgscenario's.
- Focus op functionaliteit, niet op gedrag of klantervaring.
Waarom is API-testen belangrijk?
API-testen hebben vier belangrijke voordelen
1. API-testen zijn de trend
Zoals u in de volgende afbeelding kunt zien, is Api Testing de afgelopen 10 jaar erg snel gegroeid. Het is een erg populaire test geworden vergeleken met andere tests.
2. Tijdbesparend
Met API Testing kunnen we parallelle uitvoering gebruiken om de testuitvoeringstijd te verkorten. U kunt tot 5 keer besparen in vergelijking met andere testtypen.
3. Taalonafhankelijk
Bij API Testing worden gegevens uitgewisseld via XML or JSON zodat elke taal kan worden gebruikt om het antwoord te testen. Als u bijvoorbeeld een service heeft waarvan het antwoord in JSON-indeling is, kunt u eenvoudig gegevens parseren Java, C# of welke taal dan ook.
4. Eenvoudige GUI-integratie
API-testen met UFT (Unified Functional Testing)
Er zijn veel tools beschikbaar, zowel open-source als commercieel. Micro Focus UFT is het beste hulpmiddel om API Test uit te voeren met een eenvoudige gebruikersinterface en configuratie.
De laatste versie van QTP heet HP Unified Functioneel testen (UFT), is een combinatie van HP QTP (GUI-testtool) en HP Service Test (API-testtool). QTP ondersteunt ook internet, Java, .Netto, Oracle, Siebel, Web-services en vele andere belangrijke talen en platforms, die sommige oudere versies niet ondersteunen.
Type API-testondersteuning door HP UFT
- webservice
- Rest
- Objectgeoriënteerde taal
- Database
- Eigen API
Start uw eerste API-testen met QTP
In deze API-test in UFT-zelfstudie, zullen we UFT API-testvoorbeelden bespreken. We gaan de Graph API van Facebook testen. We zullen API testen als Testgeval onder
- Krijg een profiel van de opgegeven gebruiker op Facebook.
- Controleer of het profiel aan de verwachtingen voldoet
Hier is een stap om een teststroom voor deze API te bouwen.
Stap 1: Open HP UFT en maak een nieuw project API Testing
- Kies Start > (Alle) Programma's > HP Software > HP Unified Functional Testing > Unified Functional Testing.
- Klik Bestand > Nieuw > Testen. Selecteer de API-test type dan:
- Wanneer een dialoogvenster wordt geopend, voert u de naam van de API-test in: API_Facebook. En selecteer een locatie om dit project op te slaan, zoals weergegeven in het bovenstaande UFT API-testvoorbeeld.
Klik creëren om een project-API-test te maken.
Stap 2: HTTP-verzoek toevoegen aan teststroom.
We zullen het HTTP-verzoek gebruiken om een verzoek in te dienen bij de Facebook API.
Stap 3: Configureer en geef parameters door aan een HTTP-verzoek
- Klik met de rechtermuisknop op Object HTTP-verzoek om dit object te bewerken.
- In het deel Eigenschappen, Enter URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
U kunt ook een parameter doorgeven aan de API door waarden in te stellen Koptekst aanvragen
Je kunt gebruiken Graph API Verkennen van Facebook om waarden van access_token te krijgen.
- Zet de HTTP-methode is STARTEN methode.
- Configure HTTP-methode
-
Configure checkpoints of HTTP-verzoek
Een verzameling Status code is “200” binnen checkpoints deel. Met controlepunten kunt u zien of de actie succesvol is geweest, zonder dat u het resultaat handmatig hoeft te controleren. Controlepunten zijn de middelen om de test te valideren. Succes of mislukking wordt bepaald door de controlepunten. Als de statuscode 200 is, betekent dit dat de testcase is geslaagd.
Stap 3: Voer de test uit
Klik op de lopen knop of druk op F5 om het dialoogvenster Test uitvoeren te openen. Klik lopen naar de compiler en voer de test uit.
Stap 4: Bekijk het resultaat
De Run Results Viewer wordt geopend. In dit API-testvoorbeeld met UFT, als een testcase mislukt, worden testresultaten weergegeven zoals in de volgende afbeelding.
In het geval dat de testcase is geslaagd, hebben we hieronder gerapporteerd
Oké, nu hebben we je eerste API-testen gedaan met behulp van UFT
Waar te gaan vanaf hier
Nu u heeft geleerd hoe u een test kunt maken met API-test in UTF, kunt u uw eigen test maken voor uw GUI-loze applicatie.
Samenvatting
API-testen is het testen onder de GUI en simuleert programmatisch gegevens of besturingsvolgscenario's.
API-testen is een van de meest populaire tests in het softwareontwikkelingsproces, omdat het veel voordelen biedt
- API is een trend van het testen
- Tijd effectief
- Taalonafhankelijk
- Eenvoudige GUI-integratie
Er zijn veel tools om de API-tests uit te voeren, QTP is een van de beste tools om deze test uit te voeren. Hoewel QTP enkele nadelen heeft, is QTP nog steeds een zeer krachtig hulpmiddel voor API-testen met zijn voordelen