Ennen API: n testaamista meidän on tiedettävä API: sta. API (Application Programming Interface) on kokoelma ohjelmistotoimintoja ja toimintoja, jotka muut ohjelmistosovellukset voivat suorittaa.
Mikä on API-testaus?
API-testaus on ohjelmistojen testausmenetelmä sovellusohjelmointirajapintojen (API) validointiin. API-testauksen tavoitteena on testata API: ta toiminnallisuuden, luotettavuuden, turvallisuuden ja suorituskyvyn suhteen. API-testauksessa ohjelmistoa käytetään tulojen lähettämiseen API: lle ja lähtö tallennetaan API: n testaamiseksi.
Joten API-testaus on:
- Testaus ilman käyttöliittymää
- Simuloi tietoja ohjelmallisesti tai hallitse seurausskenaarioita.
- Keskity toiminnallisuuteen, ei käyttäytymiseen tai asiakaskokemukseen.
Miksi API-testaus on tärkeää?
API-testauksella on neljä merkittävää etua
1. API-testaus on trendi
Kuten näet seuraavan kuvan, Api Testing on kasvanut erittäin nopeasti viimeisten 10 vuoden aikana. Siitä tulee erittäin suosittu testaus verrattuna muihin testauksiin.
2. Aikaa säästävä
API-testauksen avulla voimme käyttää rinnakkaista suoritusta testin suoritusajan lyhentämiseen. Voit säästää jopa 5 kertaa muihin testaustyyppeihin verrattuna.
3. Kielestä riippumaton
API-testauksessa tietoja vaihdetaan XML: n tai JSON: n kautta, jotta mitä tahansa kieltä voidaan käyttää vastauksen testaamiseen. Jos sinulla on esimerkiksi palvelu, jonka vastaus on JSON-muodossa, voit helposti jäsentää tietoja Java-, C #- tai millä tahansa kielellä.
4. Helppo graafisen käyttöliittymän integrointi
API-testaus UFT: lla (Unified Functional Testing)
Sekä avoimen lähdekoodin että kaupallisen työkaluja on monia. Micro Focus UFT on paras työkalu API-testin suorittamiseen yksinkertaisella käyttöliittymällä ja määrityksillä.
QTP: n viimeinen versio nimeltä HP Unified Functional Testing (UFT) on HP QTP: n (GUI-testaustyökalu) ja HP Service Testin (API-testaustyökalu) yhdistelmä. QTP tukee myös Webiä, Java: ta, .Netiä, Oracle, Siebeliä, Web-palveluita ja monia muita tärkeimpiä kieliä ja alustoja, joita jotkut vanhemmat versiot eivät tue.
HP UFT: n suorittama API-testaustyyppi
- Verkkopalvelu
- Levätä
- Kohdekeskeinen kieli
- Tietokanta
- Oma API
Aloita ensimmäinen API-testaus QTP: llä
Tässä UFT-opetusohjelman sovellusliittymätestauksessa käsitellään esimerkkejä UFT-sovellusliittymien testauksesta. Aiomme testata Facebookin API-sovellusliittymää. Testaamme API: n testitapauksena alla
- Hanki määritetyn käyttäjän profiili Facebookista.
- Varmista, että profiili vastaa odotuksiasi
Tässä on vaihe testiradan rakentamiseksi tälle sovellusliittymälle.
Vaihe 1: Avaa HP UFT ja luo uusi projekti-API-testaus
- Valitse Käynnistä> (Kaikki) ohjelmat> HP-ohjelmisto> HP: n yhtenäinen toiminnallinen testaus> Yhtenäinen toiminnallinen testaus.
- Valitse Tiedosto> Uusi> Testi . Valitse API- testityyppi
- Kun valintaikkuna avautuu, kirjoita API-testin nimi: API_Facebook . Ja valitse sijainti tämän projektin tallentamiseksi yllä olevan UFT-sovellusliittymän testausesimerkin mukaisesti.
Klikkaa Luo luoda projektin API testi.
Vaihe 2: HTTP-pyynnön lisääminen testivirtaan.
Käytämme HTTP-pyyntöä pyyntöön Facebook-sovellusliittymään.
- Valitse Työkaluryhmä > Verkko
- Vedä elementin HTTP-pyyntö testata virtausta.
Vaihe 3: Määritä parametrit ja välitä ne HTTP-pyyntöön
- Napsauta hiiren oikealla painikkeella Object HTTP Request muokataksesi tätä objektia.
- Kirjoita Ominaisuudet-osaan URL-osoite
https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD
Voit myös välittää parametrin API: lle asettamalla arvot Request Header
Voit käyttää Facebookin API API Explore -sovellusta saadaksesi access_token -arvot.
- Aseta HTTP-menetelmä on GET- menetelmä.
- Määritä HTTP-menetelmä
- Määritä Tarkistuspisteet ja HTTP-pyynnön
Asetettu tilakoodi on "200" Tarkistuspisteet- osassa. Tarkistuspisteiden avulla voit tarkistaa toiminnan onnistumisen ilman, että sinun on tarkistettava tulosta manuaalisesti. Tarkistuskohdat ovat keino vahvistaa testi. Menestys tai epäonnistuminen määritetään sen tarkistuspisteillä. Jos tilakoodi on 200, se tarkoittaa testitapauksen läpäisemistä.
Vaihe 3: Suorita testi
Napsauta Suorita- painiketta tai paina F5 avataksesi Suorita testi -valintaikkunan. Napsauta Suorita kääntäjälle ja suorita testi.
Vaihe 4: Tarkastele tulosta
Suorita tulosten tarkastelu avautuu. Tässä UFT-esimerkkiä käyttävässä API-testauksessa, jos testitapaus epäonnistuu, testitulokset kuten seuraava kuva.
Jos testitapaus hyväksytään, olemme raportoineet kuten alla
Ok, nyt olemme tehneet ensimmäisen API-testauksen UFT: n avulla
Minne mennä täältä
Nyt kun olet oppinut luomaan testin API-testillä UTF: ssä, voit luoda oman testisi GUI-sovelluksellesi.
Yhteenveto
API-testaus on käyttöliittymän alapuolella oleva testi, joka simuloi ohjelmallisesti tietoja tai ohjauksen seurannan skenaarioita.
API-testaus on yksi suosituimmista testeistä ohjelmistokehitysprosessissa, koska sillä on monia etuja
- API on testauksen trendi
- Aikaa tehokas
- Kielestä riippumaton
- Helppo graafisen käyttöliittymän integrointi
API-testauksen suorittamiseen on monia työkaluja, QTP on yksi parhaista työkaluista tämän testin suorittamiseen. Vaikka QTP: llä on joitain haittoja, QTP on silti erittäin tehokas työkalu API-testaukseen ja sen edut