API testiranje KORIŠTENJE QTP / UFT: Kompletna lekcija

Sadržaj:

Anonim

Prije testiranja API-ja moramo znati o API-ju. API (Application Programming Interface) je skup softverskih funkcija i postupaka koje mogu izvršavati druge softverske aplikacije.

Što je API testiranje?

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

Dakle, API testiranje je:

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

Zašto je API testiranje važno?

API ispitivanje ima četiri značajne prednosti

1. API testiranje je trend

Kao što vidite sljedeću sliku, Api testiranje je vrlo brzo odraslo u posljednjih 10 godina. Postaje vrlo popularno testiranje u usporedbi s drugim testiranjima.

2. Učinkovito vrijeme

Pomoću API testiranja možemo koristiti paralelno izvršavanje kako bismo smanjili vrijeme izvršavanja testa. Možete uštedjeti do 5 puta u usporedbi s drugim vrstama ispitivanja.

3. Jezik neovisan

U API testiranju, podaci se razmjenjuju putem XML-a ili JSON-a 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 lako raščlaniti s Javom, C # ili bilo kojim drugim jezikom.

4. Jednostavna integracija grafičkog sučelja

API testiranje s UFT-om (objedinjeno funkcionalno testiranje)

Dostupno je mnogo alata, otvorenih i komercijalnih. Micro Focus UFT je najbolji alat za provođenje API testa s jednostavnim korisničkim sučeljem i konfiguracijom.

Posljednja verzija QTP-a nazvana HP Unified Functional Testing (UFT), kombinacija je HP QTP-a (GUI alat za testiranje) i HP Service Test (API testiranje alata). Također, QTP podržava Web, Java, .Net, Oracle, Siebel, Web-usluge i mnoge druge glavne jezike i platforme, što neka starija verzija ne podržava.

Vrsta podrške za API ispitivanje od strane HP UFT

  1. Web usluga
  2. Odmor
  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 tutorialu pokriti ćemo primjere UFT API testiranja. Testirat ćemo Graph API za Facebook. U nastavku ćemo testirati API kao testni slučaj

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

Evo koraka za izgradnju testnog tijeka za ovaj API.

Korak 1: Otvorite HP UFT i izradite novo testiranje API-ja projekta

  1. Odaberite Start> (Svi) programi> HP softver> HP objedinjeno funkcionalno testiranje> objedinjeno funkcionalno testiranje.

  1. Kliknite Datoteka> Novo> Test . Odaberite vrstu API ispitivanja

  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 Stvori da biste kreirali test API-ja projekta.

Korak 2: Dodavanje HTTP zahtjeva u testni tok.

Koristit ćemo HTTP zahtjev za postavljanje zahtjeva za Facebook API.

  1. Odaberite Alatni okvir > Mreža

  2. Povucite HTTP zahtjev elementa za testiranje tijeka.

Korak 3: Konfigurirajte i proslijedite parametre u HTTP zahtjev

  1. Desno, kliknite Object HTTP Zahtjev za uređivanje ovog objekta.

  2. U dijelu Svojstva unesite URL

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

    Također, parametar možete proslijediti API-ju pomoću postavljenih vrijednosti Zaglavlje zahtjeva

    Možete koristiti Graph API Explore of Facebook da biste dobili vrijednosti access_token.

  3. Set HTTP metoda je GET metoda.
    1. Konfigurirajte HTTP metodu

  1. Konfiguracija Kontrolne točke za HTTP zahtjev

Set statusnog koda je "200" u dijelu Checkpoints . Kontrolne točke omogućuju vam da vidite je li akcija bila uspješna bez ručne provjere rezultata. Kontrolne točke su sredstvo za provjeru uspješnosti ili neuspjeha testa utvrđenih njegovim kontrolnim točkama. U slučaju da je statusni kod 200, to znači da je prošao testni slučaj.

Korak 3: Pokrenite test

Pritisnite gumb Pokreni ili pritisnite F5 da biste otvorili dijaloški okvir Pokreni test. Pritisnite Run to compiler i pokrenite test.

Korak 4: Pogledajte rezultat

Otvara se Pokreni preglednik rezultata. U ovom API testiranju na primjeru UFT-a, ako testni slučaj ne uspije, rezultati testa poput sljedeće slike.

U slučaju da test prođe, prijavili smo kako slijedi

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

Kamo odavde

Sad kad ste naučili izrađivati ​​test s API testom u UTF-u, možete stvoriti vlastiti test za svoju aplikaciju bez GUI-a.

Sažetak

API testiranje je testiranje ispod grafičkog sučelja i programski simulira podatke ili kontrolira scenarije.

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

  • API je trend testiranja
  • Vrijeme učinkovito
  • Jezik neovisan
  • Jednostavna integracija grafičkog sučelja

Postoji mnogo alata za provođenje API testiranja, QTP je jedan od najboljih alata za provođenje ovog testa. Iako QTP ima nekih nedostataka, QTP je i dalje vrlo moćan alat za testiranje API-ja sa svojim prednostima