API testiranje KORIŠĆENJEM QTP/UFT: Potpuni vodič

prije Ispitivanje API, moramo znati za API. API (Sučelje za programiranje aplikacija) je skup softverskih funkcija i postupaka koje mogu izvršiti druge softverske aplikacije.

Što je API testiranje?

API testiranje je metoda testiranja softvera za provjeru valjanosti aplikacijskih programskih sučelja (API). Cilj testiranja API-ja je testirati API u smislu funkcionalnosti, pouzdanosti, sigurnosti i performansi. U API testiranju, softver se koristi za slanje ulaza u API i izlaz se bilježi kako bi se testirao API.

So API testiranje je:

  • Testiranje bez GUI-ja
  • Programski simulirajte podatke ili kontrolirajte scenarije praćenja.
  • Usredotočite se na funkcionalnost, a ne na ponašanje ili korisničko iskustvo.

API testiranje

Zašto je API testiranje važno?

API testiranje ima četiri značajne prednosti

1. API testiranje je trend

Kao što vidite na sljedećoj slici, Api testiranje je naraslo vrlo brzo u posljednjih 10 godina. Postaje vrlo popularno testiranje u usporedbi s drugim testiranjem.

Trend testiranja API-ja

2. Vremenski učinkovit

S API testiranjem možemo koristiti paralelno izvođenje kako bismo smanjili vrijeme izvođenja testa. Možete uštedjeti do 5 puta u usporedbi s drugim vrstama testiranja.

3. Jezik neovisno

U API testiranju podaci se razmjenjuju putem XML or JSON tako da se bilo koji jezik može koristiti za testiranje odgovora. Na primjer, ako imate uslugu čiji je odgovor u JSON formatu, podatke možete jednostavno analizirati Java, C# ili bilo koji jezik.

4. Jednostavna GUI integracija

API testiranje s UFT (Unified Functional Testing)

Dostupni su mnogi alati, otvoreni i komercijalni. Micro Focus UFT najbolji je alat za izvođenje API testa s jednostavnim korisničkim sučeljem i konfiguracijom.

Posljednja verzija QTP-a pod nazivom HP Unified Funkcionalno ispitivanje (UFT), kombinacija je HP QTP (alat za testiranje GUI) i HP Service Test (alat za testiranje API-ja). Također, QTP podržava web, Java, .Net, Oracle, Siebel, web-usluge i mnogi drugi glavni jezici i platforme koje neke starije verzije ne podržavaju.

Vrsta podrške za testiranje API-ja koju pruža HP UFT

  1. Web usluga
  2. Ostatak
  3. Objektno orijentirani jezik
  4. Baza podataka
  5. Vlasnički API

Započnite svoje prvo API testiranje s QTP-om

U ovom API testiranju u UFT lekcija, obradit ćemo primjere testiranja UFT API-ja. Testirat ćemo Graph API Facebooka. Testirat ćemo API kao Testni slučaj ispod

  1. Dobiti profil navedenog korisnika na Facebooku.
  2. Provjerite je li profil u skladu s očekivanjima

Ovdje je korak za izradu testnog tijeka za ovaj API.

API testiranje s QTP-om

Korak 1: Otvorite HP UFT i izradite novi projekt API Testing

  1. Odaberite Start > (Svi) programi > HP softver > HP Unified Functional Testing > Unified Functional Testing.

    API testiranje s QTP/UFT

  1. Kliknite Datoteka > Novo > Test, Odaberite API test vrsta

    API testiranje s QTP/UFT

  2. Kada se otvori dijaloški okvir, unesite naziv API testa: API_Facebook. I odaberite mjesto za spremanje ovog projekta kao što je prikazano u gornjem primjeru testiranja UFT API-ja.
    Kliknite stvoriti za izradu API testa projekta.

API testiranje s QTP/UFT

Korak 2: Dodavanje HTTP zahtjeva u testni tijek.

Koristit ćemo HTTP zahtjev za slanje zahtjeva Facebook API-ju.

  1. odabrati Kutija za alat > mreža
  2. API testiranje s QTP/UFT

  3. Povucite element HTTP zahtjev za testiranje protoka.

API testiranje s QTP/UFT

Korak 3: Konfigurirajte i proslijedite parametre u HTTP zahtjev

  1. Desno, kliknite na Objekt HTTP zahtjev za uređivanje ovog objekta.

    API testiranje s QTP/UFT

  2. U dijelu Svojstva pritisnite Enter URL

    API testiranje s QTP/UFT

    https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD

    Također, možete proslijediti parametar u API prema postavljenim vrijednostima Zaglavlje zahtjeva

    API testiranje s QTP/UFT

    Možete koristiti Graph API Istražite Facebooka da biste dobili vrijednosti access_tokena.

    API testiranje s QTP/UFT

  3. Postaviti HTTP metoda is GET metoda.
    1. konfigurirati HTTP metoda

API testiranje s QTP/UFT

  1. konfigurirati kontrolne točke of HTTP zahtjev

rujna Statusni kod je "200" in kontrolne točke dio. Kontrolne točke omogućuju vam da vidite je li akcija bila uspješna bez potrebe za ručnom provjerom rezultata. Kontrolne točke su sredstva za provjeru valjanosti testa, uspjeh ili neuspjeh određuju njegove kontrolne točke. U slučaju da je kod statusa 200, to znači da je testni slučaj prošao.

API testiranje s QTP/UFT

Korak 3: Pokrenite test

kliknite trčanje ili pritisnite F5 za otvaranje dijaloškog okvira Pokreni test. Klik trčanje prevesti i pokrenuti test.

API testiranje s QTP/UFT

Korak 4: Pogledajte rezultat

Otvara se Run Results Viewer. U ovom API testiranju pomoću UFT primjera, ako testni slučaj nije uspio, rezultati testa su kao na sljedećoj slici.

API testiranje s QTP/UFT

U slučaju da je testni slučaj prošao, izvijestili smo kako slijedi

API testiranje s QTP/UFT

U redu, sada smo obavili vaše prvo API testiranje pomoću UFT-a

Gdje ići odavde

Sada kada ste naučili izraditi test s API testom u UTF-u, možete izraditi vlastiti test za svoju aplikaciju bez GUI-ja.

rezime

API testiranje je testiranje ispod GUI-ja i programski simulira scenarije praćenja podataka ili kontrole.

API testiranje jedno je od najpopularnijih testiranja u procesu razvoja softvera jer ima mnoge prednosti

  • API je trend testiranja
  • Vremenski učinkovito
  • Neovisan o jeziku
  • Jednostavna GUI integracija

Postoji mnogo alata za izvođenje API testiranja, QTP je jedan od najboljih alata za izvođenje ovog testa. Iako QTP ima neke nedostatke, QTP je još uvijek vrlo moćan alat za API testiranje sa svojim prednostima