Enne API testimist peame teadma API-st. API (Application Programming Interface) on tarkvarafunktsioonide ja -protseduuride kogum, mida saavad täita muud tarkvararakendused.
Mis on API testimine?
API testimine on tarkvara testimismeetod rakenduste programmeerimisliideste (API) kinnitamiseks. API testimise eesmärk on testida API funktsionaalsust, usaldusväärsust, turvalisust ja jõudlust. API testimisel kasutatakse API-le sisendite saatmiseks tarkvara ja API testimiseks salvestatakse väljund.
Nii et API testimine on:
- Testimine ilma GUI-ta
- Programmeeritult simuleerige andmeid või kontrollige stsenaariume.
- Keskenduge funktsionaalsusele, mitte käitumisele ega kliendikogemusele.
Miks on API testimine oluline?
API testimisel on neli olulist eelist
1. API testimine on trend
Nagu näete järgmist joonist, on Api Testing viimase 10 aasta jooksul väga kiiresti kasvanud. See muutub teiste testidega võrreldes väga populaarseks.
2. Ajasäästlik
API testimise abil saame testide täitmise aja lühendamiseks kasutada paralleelset täitmist. Teiste testimistüüpidega võrreldes saate salvestada kuni viis korda.
3. Keelest sõltumatu
API testimisel vahetatakse andmeid XML-i või JSON-i kaudu, nii et vastuse testimiseks saab kasutada mis tahes keelt. Näiteks kui teil on teenus, mille vastus on JSON-vormingus, saate andmeid hõlpsalt sõeluda Java, C # või mis tahes keeles.
4. Lihtne graafilise kasutajaliidese integreerimine
API testimine UFT-ga (ühtne funktsionaalne testimine)
Nii avatud lähtekoodiga kui ka kaubanduslikult on saadaval palju tööriistu. Micro Focus UFT on parim tööriist API-testi käivitamiseks lihtsa kasutajaliidese ja konfiguratsiooniga.
QTP viimane versioon nimega HP ühtne funktsionaalne testimine (UFT) on HP QTP (GUI testimisriist) ja HP teenustesti (API testimistööriist) kombinatsioon. Samuti toetab QTP veebi, Java, .Net, Oracle'i, Siebeli, veebiteenuseid ja paljusid teisi peamisi keeli ja platvorme, mida mõni vanem versioon ei toeta.
HP UFT-i API-toe tüüp
- Veebiteenus
- Puhka
- Objektorienteeritud keel
- Andmebaas
- Omandiline API
Alustage oma esimest API-testimist QTP-ga
Selles UFT juhendaja API testimises käsitleme UFT API testimise näiteid. Testime Facebooki API API-d. Testime API-d allpool testjuhtumina
- Hankige määratud kasutaja profiil Facebookist.
- Veenduge, et profiil vastab ootustele
Siin on samm selle API jaoks testvoo loomiseks.
1. samm: avage HP UFT ja looge uus projekti API testimine
- Valige Start> (Kõik) programmid> HP tarkvara> HP ühtne funktsionaalne testimine> Ühtne funktsionaalne testimine.
- Klõpsake nuppu Fail> Uus> Test . Valige API testi tüüp
- Kui avaneb dialoogiboks, sisestage API testi sisendnimi : API_Facebook . Ja valige selle projekti salvestamiseks asukoht, nagu on näidatud ülaltoodud UFT API testimise näites.
Projekti API testi loomiseks klõpsake nuppu Loo .
2. samm: HTTP-päringu lisamine voo testimiseks.
Kasutame HTTP-päringut Facebook API-le päringu esitamiseks.
- Valige Tööriistakast > Võrk
- Voogu testimiseks lohistage elemendi HTTP päring .
3. samm: parameetrite konfigureerimine ja edastamine HTTP-päringusse
- Paremklõpsake selle objekti muutmiseks käsku Object HTTP Request .
- Osas Atribuudid sisestage URL
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
Samuti saate parameetri API-le edastada, määrates väärtused Request Header
Access_token'i väärtuste saamiseks võite kasutada Graph API Explore of Facebook'i.
- Määra HTTP-meetod on GET- meetod.
- Konfigureerige HTTP-meetod
- Seadistamine Kontrollpunktid on HTTP päring
Kontrollpunktide osas on määratud olekukood "200" . Kontrollpunktid võimaldavad teil näha, kas toiming õnnestus, ilma et peaksite tulemust käsitsi kontrollima. Kontrollpunktid on vahendid testi kinnitamiseks, kui edukuse või ebaõnnestumise määravad selle kontrollpunktid. Kui olekukood on 200, tähendab see, et testjuhtum on läbitud.
3. samm: käivitage test
Dialoogiboksi Käivita test avamiseks klõpsake nuppu Käivita või vajutage klahvi F5. Klõpsake käsku Käivita kompilaatoriks ja käivitage test.
4. samm: vaadake tulemust
Avaneb Run Results Viewer. Selles API-testimises, kasutades UFT näidet, kui katsejuhtum ebaõnnestub, testitulemused nagu järgmine joonis.
Kui testjuhtum on läbitud, oleme allpool kirjeldatud
Ok, nüüd oleme teinud teie esimese API testimise UFT abil
Kust siit edasi minna
Nüüd, kui olete õppinud UTF-is API-testiga testi looma, saate oma GUI-ga rakenduse jaoks luua oma testi.
Kokkuvõte
API testimine on GUI-st madalam testimine, mis simuleerib programmeeritult andmeid või kontrolli järgimise stsenaariume.
API testimine on tarkvaraarenduse protsessis üks populaarsemaid teste, kuna sellel on palju eeliseid
- API on testimise trend
- Ajaline efektiivsus
- Keelest sõltumatu
- Lihtne graafilise kasutajaliidese integreerimine
API testimise läbiviimiseks on palju tööriistu, QTP on üks parimatest tööriistadest selle testi tegemiseks. Kuigi QTP-l on mõningaid puudusi, on QTP oma eeliste abil endiselt väga võimas tööriist API testimiseks