API-testaus QTP / UFT: N KÄYTTÄMINEN: Täydellinen opetusohjelma

Sisällysluettelo:

Anonim

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

  1. Verkkopalvelu
  2. Levätä
  3. Kohdekeskeinen kieli
  4. Tietokanta
  5. 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

  1. Hanki määritetyn käyttäjän profiili Facebookista.
  2. 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

  1. Valitse Käynnistä> (Kaikki) ohjelmat> HP-ohjelmisto> HP: n yhtenäinen toiminnallinen testaus> Yhtenäinen toiminnallinen testaus.

  1. Valitse Tiedosto> Uusi> Testi . Valitse API- testityyppi

  2. 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.

  1. Valitse Työkaluryhmä > Verkko

  2. Vedä elementin HTTP-pyyntö testata virtausta.

Vaihe 3: Määritä parametrit ja välitä ne HTTP-pyyntöön

  1. Napsauta hiiren oikealla painikkeella Object HTTP Request muokataksesi tätä objektia.

  2. 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.

  3. Aseta HTTP-menetelmä on GET- menetelmä.
    1. Määritä HTTP-menetelmä

  1. 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