Testarea API UTILIZAREA QTP/UFT: Tutorial complet

Inainte Testarea API, trebuie să știm despre API. Un API (Interfața de programare a aplicațiilor) este o colecție de funcții și proceduri software care pot fi executate de alte aplicații software.

Ce este testarea API?

Testare API este o metodă de testare a software-ului 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 rezultatul este înregistrat pentru a testa un API.

So Testare API este:

  • Testare fără GUI
  • Simulați în mod programatic datele sau urmăriți scenariile de control.
  • Concentrați-vă pe funcționalitate, nu pe comportament sau pe experiența clienților.

Testare API

De ce este importantă testarea API?

Testarea API are patru avantaje semnificative

1. Testarea API este tendința

După cum vedeți în figura următoare, Api Testing a crescut foarte repede în ultimii 10 ani. Testarea devine foarte populară în comparație cu alte teste.

Tendință de testare API

2. Timp eficient

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

3. Independent de limbă

În Testarea API, datele sunt schimbate prin XML or JSON astfel încât orice limbaj poate 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 GUI ușoară

Testare API cu UFT (Testare 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 o interfață de utilizare și o configurație simplă.

Ultima versiune de 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, Web-services și multe alte limbi ș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. Limbajul orientat pe obiecte
  4. Baza de date
  5. API proprietar

Începeți prima testare API cu QTP

În această testare API în Tutorial UFT, vom acoperi exemple de testare API UFT. Vom testa API-ul Graph al Facebook. Vom testa API ca Caz de testare de mai jos

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

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

Testarea API cu QTP

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

  1. Alege Start > (Toate) programele > Software HP > Testare funcțională unificată HP > Testare funcțională unificată.

    Testare API cu QTP/UFT

  1. Clic Fișier > Nou > Test. Selectează Test API tip

    Testare API cu QTP/UFT

  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 UFT API de mai sus.
    Clic Crează pentru a crea un proiect API Test.

Testare API cu QTP/UFT

Pasul 2: Adăugarea cererii HTTP la Test Flow.

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

  1. Selectați Toolbox > Reţea
  2. Testare API cu QTP/UFT

  3. Trageți elementul Cerere HTTP pentru a testa fluxul.

Testare API cu QTP/UFT

Pasul 3: Configurați și transmiteți parametrii într-o solicitare HTTP

  1. Dreapta, faceți clic pe Obiect Cerere HTTP pentru a edita acest obiect.

    Testare API cu QTP/UFT

  2. În partea Proprietăți, Enter URL-ul

    Testare API cu QTP/UFT

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

    De asemenea, puteți trece un parametru în API prin valori setate Antet cerere

    Testare API cu QTP/UFT

    Poți să folosești Explorare API Graph de Facebook pentru a obține valorile access_token.

    Testare API cu QTP/UFT

  3. set Metoda HTTP is GET metodă.
    1. Configurați Metoda HTTP

Testare API cu QTP/UFT

  1. Configurați Punctele de control of Cerere HTTP

Un set Cod de stare este „200” în Punctele de control parte. 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 succes sau un eșec este determinat de punctele de control ale acestuia. În cazul în care codul de stare este 200, înseamnă că cazul de testare a fost trecut.

Testare API cu QTP/UFT

Pasul 3: Rulați testul

Apasă pe Alerga butonul sau apăsați F5 pentru a deschide caseta de dialog Run Test. Clic Alerga pentru a compila și rula testul.

Testare API cu QTP/UFT

Pasul 4: Vedeți rezultatul

Se deschide Vizualizatorul de rezultate ale executării. În această testare API folosind exemplul UFT, dacă un caz de testare nu a reușit, rezultatele testului sunt ca în figura următoare.

Testare API cu QTP/UFT

În cazul în care cazul de testare este trecut, am raportat mai jos

Testare API cu QTP/UFT

Ok, acum am făcut prima dvs. testare API folosind UFT

De unde să plec de aici

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

Rezumat

Testarea API este testarea de sub interfața grafică și simulează programatic datele sau scenariile de urmărire a controlului.

Testarea API este una dintre cele mai populare teste în procesul de dezvoltare a software-ului, deoarece are multe avantaje

  • API este o tendință a testării
  • Timp eficient
  • Independent de limbaj
  • Integrare ușoară a 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