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.
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.
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
- Web usluga
- Ostatak
- Objektno orijentirani jezik
- Baza podataka
- 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
- Dobiti profil navedenog korisnika na Facebooku.
- Provjerite je li profil u skladu s očekivanjima
Ovdje je korak za izradu testnog tijeka za ovaj API.
Korak 1: Otvorite HP UFT i izradite novi projekt API Testing
- Odaberite Start > (Svi) programi > HP softver > HP Unified Functional Testing > Unified Functional Testing.
- Kliknite Datoteka > Novo > Test, Odaberite API test vrsta
- 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.
Korak 2: Dodavanje HTTP zahtjeva u testni tijek.
Koristit ćemo HTTP zahtjev za slanje zahtjeva Facebook API-ju.
Korak 3: Konfigurirajte i proslijedite parametre u HTTP zahtjev
- Desno, kliknite na Objekt HTTP zahtjev za uređivanje ovog objekta.
- U dijelu Svojstva pritisnite Enter URL
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
Možete koristiti Graph API Istražite Facebooka da biste dobili vrijednosti access_tokena.
- Postaviti HTTP metoda is GET metoda.
- konfigurirati HTTP metoda
-
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.
Korak 3: Pokrenite test
kliknite trčanje ili pritisnite F5 za otvaranje dijaloškog okvira Pokreni test. Klik trčanje prevesti i pokrenuti test.
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.
U slučaju da je testni slučaj prošao, izvijestili smo kako slijedi
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