API testimine QTP/UFT: täielik õpetus
⚡ Nutikas kokkuvõte
API testimine QTP/UFT Teenust valideeritakse otse, ilma kasutajaliideseta. API-test luuakse tegevuste voona lõuendil ja kontrollpunktid otsustavad, kas iga vastus läbib testi.
Enne API testimist peame teadma, mis API on. API (rakendusprogrammeerimisliides) on tarkvarafunktsioonide ja -protseduuride kogum, mida saavad täita teised tarkvararakendused.
Mis on API testimine?
API testimine on tarkvara testimine Rakendusliideste (API-de) valideerimise meetod. API testimise eesmärk on testida API funktsionaalsust, töökindlust, turvalisust ja jõudlust. API testimisel saadetakse API-le sisendid tarkvara abil ja väljund salvestatakse API testimiseks.
Seega API testimine on järgmine:
- Testimine ilma GUIta
- Andmete või juhtimisvoo stsenaariumide programmiline simuleerimine.
- Keskendu funktsionaalsus, mitte käitumise ega kliendikogemuse põhjal.
Allolev diagramm paigutab API testimise teenust kutsuva kliendi ja selle poolt kättesaadavate andmete vahele.
Miks on API testimine oluline?
API-testimisel on neli olulist eelist
1. API testimine on trend
Nagu järgmine joonis näitab, on API-testimine viimase kümne aasta jooksul väga kiiresti kasvanud. See on muutunud palju populaarsemaks kui teised testimistüübid.
2. Ajasäästlik
API-testimise abil saame testide täitmisaja vähendamiseks kasutada paralleelset käivitamist. Võrreldes teiste testimistüüpidega saate säästa kuni 5 korda.
3. Keelest sõltumatu
API testimises vahetatakse andmeid kaudu XML or JSON, seega saab vastuse testimiseks kasutada mis tahes keelt. Näiteks kui teil on teenus, mille vastus on JSON-vormingus, saate andmeid hõlpsalt parsida Java, C# või mis tahes muus keeles.
4. Lihtne GUI integreerimine
Sest UFT Üks lahendus hoiab GUI-teste ja API-teste samas lahenduses, API-kutse saab seadistada kasutajaliidese testi andmed ja mõlemat tüüpi testide aruanded samades tulemustes. See hoiab teenusekontrolli ja seda töötleva ekraani ühes projektis kahe tööriistaketti asemel.
API testimine koos UFT (Ühtne funktsionaalne testimine)
Saadaval on palju tööriistu, nii avatud lähtekoodiga kui ka kommertslikke. UFT on tugev valik API-testide tegemiseks, kuna voog on üles ehitatud visuaalselt ja konfiguratsiooni hoitakse ühel omaduste paanil.
Viimane versioon QTP, mida nimetatakse HP Unifiediks Funktsionaalne testimine (UFT), on HP kombinatsioon QTP (GUI testimise tööriist) ja HP Service Test (API testimise tööriist). UFT toetab veebi, Java, .NET, Oracle, Siebel, veebiteenused ja paljud teised suuremad keeled ja platvormid, mida vanemad versioonid ei toetanud.
⚠️ Toote nimetamine: siin kirjeldatud tööriist kui HP UFT müüakse nüüd kui OpenText Funktsionaalne testimine (UFT Üks), olles liikunud HP-lt Micro Focusele ja seejärel OpenTextAllolevad ekraanipildid pärinevad HP-ajastu väljaandest, seega menüüde sõnastus erineb praeguste versioonide omast, kuid API testimisvoog, tegevused ja kontrollpunktid toimivad samamoodi.
API testimise toe tüüp HP UFT
- Veebiteenus
- REST
- Objektorienteeritud keel
- andmebaas
- Patenditud API
Alusta oma esimest API testimist QTP
Selles API testimises UFT õpetus, me käsitleme seda UFT API testimise näited. Me hakkame testima Facebooki Graph API-t. Me testime API-t järgmiselt: Testjuhtum alla
- Hankige Facebookis määratud kasutaja profiil.
- Veenduge, et profiil vastab ootustele
Siin on samm selle API testivoo loomiseks.
⚠️ Selle näite kohta: Facebook lõpetas Graph API v2.3 tootmise aastaid tagasi ja allpool näidatud juurdepääsutõend on ammu aegunud, seega täpne päring enam andmeid ei tagasta. Algset päringut ei muudeta nagu töönäidet; jätkamiseks korrake samu samme mis tahes praeguses REST-i lõpp-punktis.
Samm 1) Avage HP UFT ja loo uus projekt API testimine
- Vali Start > (Kõik) Programs > HP Software > HP Unified Functional Testing > Unified Functional Testing. Praegustes väljaannetes on see lihtsalt UFT Üks otsetee.
- Click Fail > Uus > Test. Vali API test tüüp
- Kui dialoogiboks avaneb, sisestage API-testi nimi: API_Facebookja valige asukoht selle projekti salvestamiseks. Klõpsake Looma API testimisprojekti loomiseks.
2. samm) HTTP-päringu lisamine testvoogu
Kasutame Facebooki API-le päringu esitamiseks HTTP-päringut.
3. samm) Konfigureerige ja edastage parameetrid HTTP-päringule
- Paremklõpsake nuppu HTTP taotlus objekt selle redigeerimiseks.
- Sisesta omaduste osas URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
- Parameetri saab API-sse edastada ka väärtuste määramise teel. Taotluse päis võrk.
Kasuta Graafi API uurija Facebookist, et saada access_tokeni väärtus.
- Määrake HTTP-meetod et GET.
- Seadistamine Kontrollpunktid Euroopa HTTP taotlusMäärake olekukoodiks 200 Kontrollpunktide osas. Kontrollpunktide abil saate näha, kas toiming oli edukas, ilma et peaksite tulemust käsitsi kontrollima, ning testi läbimise või mitteläbimise otsus määratakse nende põhjal. Staatuse kood 200 tähendab, et test on läbitud.
Samm 4) Käivitage test
kliki jooks nuppu või vajutage F5, et avada dialoogiboks „Käivita test“. Klõpsake nuppu jooks testi kompileerimiseks ja käivitamiseks.
5. samm) Vaadake tulemust
Avaneb käivitamise tulemuste vaatur. Selles API testimises kasutatakse UFT Näiteks ebaõnnestunud testijuhtum on kajastatud nagu järgmisel joonisel.
Kui test läbitakse, kuvatakse tulemus allpool näidatud viisil.
Teie esimene API test on UFT on nüüd valmis.
Kui minna siit
Nüüd, kui olete õppinud API-testiga testi looma UFT, saate luua oma GUI-vaba rakenduse jaoks oma testi. Lisades a kontrollpunkt vastuse ja grupi kohtaping kõned sisse tehingute on tavapärased järgmised sammud.

















