Testare API UTILIZARE QTP / UFT: Tutorial complet

Cuprins:

Anonim

Înainte de testarea API, trebuie să știm despre API. Un API (Application Programming Interface) este o colecție de funcții și proceduri software care pot fi executate de alte aplicații software.

Ce este testarea API?

Testarea API este o metodă de testare software pentru validarea interfețelor de programare a aplicațiilor (API). Scopul testării API este de a testa API-ul în termeni de funcționalitate, fiabilitate, securitate și performanță. În testarea API, un software este utilizat pentru a trimite intrări către API, iar ieșirea este înregistrată pentru a testa un API.

Deci, testarea API este:

  • Testarea fără GUI
  • Simulați programatic date sau controlați scenariile de urmărire.
  • Concentrați-vă pe funcționalitate, nu pe comportament sau experiența clienților.

De ce este importantă testarea API?

Testarea API are patru avantaje semnificative

1. Testarea API este tendința

După cum vedeți următoarea figură, Testarea Api a crescut foarte repede în ultimii 10 ani. Devine testare foarte populară comparativ cu alte teste.

2. Timp eficient

Cu API Testing putem folosi execuția paralelă pentru a reduce timpul de execuție al testului. Puteți economisi de până la 5 ori comparativ cu alte tipuri de testare.

3. Limbaj independent

În testarea API, datele sunt schimbate prin XML sau JSON, astfel încât orice limbă să poată fi folosită pentru a testa răspunsul. De exemplu, dacă aveți un serviciu al cărui răspuns este în format JSON, puteți analiza cu ușurință datele cu Java, C # sau orice limbă.

4. Integrare ușoară GUI

Testarea API cu UFT (testarea funcțională unificată)

Există multe instrumente disponibile atât open-source, cât și comerciale. Micro Focus UFT este cel mai bun instrument pentru a executa testul API cu UI și configurare simple.

Ultima versiune a QTP numită HP Unified Functional Testing (UFT), este o combinație de HP QTP (instrument de testare GUI) și HP Service Test (instrument de testare API). De asemenea, QTP acceptă Web, Java, .Net, Oracle, Siebel, servicii Web și multe alte limbaje și platforme majore, pe care unele versiuni mai vechi nu le acceptă.

Tipul de suport pentru testarea API de către HP UFT

  1. serviciu web
  2. Odihnă
  3. Limbaj orientat spre obiecte
  4. Bază de date
  5. API proprietar

Începeți primul test API cu QTP

În acest test de API în tutorialul UFT, vom acoperi exemple de testare API UFT. Vom testa Graph API de pe Facebook. Vom testa API ca Test Case mai jos

  1. Obțineți un profil al utilizatorului specificat pe Facebook.
  2. Verificați dacă profilul este conform așteptărilor

Iată un pas pentru a construi un flux de testare pentru acest API.

Pasul 1: Deschideți HP UFT și creați un nou proiect API Testing

  1. Alegeți Start> (Toate) programe> Software HP> HP Unified Functional Testing> Unified Functional Testing.

  1. Faceți clic pe Fișier> Nou> Testați . Selectați tipul de test API

  2. Când se deschide o casetă de dialog, introduceți numele testului API: API_Facebook . Și selectați o locație pentru a salva acest proiect așa cum se arată în exemplul de testare API UFT de mai sus.

    Faceți clic pe Creați pentru a crea un test API de proiect.

Pasul 2: Adăugarea unei cereri HTTP pentru testarea fluxului.

Vom folosi cererea HTTP pentru a face o solicitare către API-ul Facebook.

  1. Selectați Casetă de instrumente > Rețea

  2. Trageți elementul Cerere HTTP pentru testarea fluxului.

Pasul 3: configurați și treceți parametrii într-o cerere HTTP

  1. Faceți clic dreapta pe Object HTTP Request pentru a edita acest obiect.

  2. În partea Proprietăți, introduceți URL

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

    De asemenea, puteți transmite un parametru către API prin setarea valorilor Cerere antet

    Puteți utiliza Graph API Explore de pe Facebook pentru a obține valori de access_token.

  3. Metoda HTTP set este metoda GET .
    1. Configurați metoda HTTP

  1. Configurați punctele de control ale cererii HTTP

Un cod de stare setat este „200” în partea Checkpoints . Punctele de control vă permit să vedeți dacă acțiunea a avut succes fără a fi nevoie să verificați manual rezultatul. Punctele de control sunt mijloacele de validare a testului, un punct de control al acestuia determinând succesul sau eșecul. În cazul în care codul de stare este 200, înseamnă că testul este trecut.

Pasul 3: Rulați testul

Faceți clic pe butonul Run sau apăsați F5 pentru a deschide caseta de dialog Run Test. Faceți clic pe Executare pentru a compila și rula testul.

Pasul 4: Vizualizați rezultatul

Se deschide vizualizatorul de rezultate. În acest test de API folosind exemplul UFT, dacă un caz de testare eșuează, rezultatele testelor, precum figura următoare.

În cazul în care testul este trecut, am raportat după cum urmează

Ok, acum am făcut primul test API folosind UFT

Unde să merg de aici

Acum că ați învățat să creați un test cu test API în UTF, puteți crea propriul test pentru aplicația fără GUI.

rezumat

Testarea API este testarea de sub GUI și simulează programat date sau scenarii de urmărire a controlului.

Testarea API este una dintre cele mai populare testări în procesul de dezvoltare software deoarece are multe avantaje

  • API este o tendință de testare
  • Timp eficient
  • Limbă independentă
  • Integrare ușoară GUI

Există multe instrumente pentru a efectua testarea API, QTP este unul dintre cele mai bune instrumente pentru a face acest test. Deși QTP are unele dezavantaje, QTP este încă un instrument foarte puternic pentru testarea API cu beneficiile sale