Testarea api în 10 minute

Ce este un API?

API reprezintă "interfața de programare a aplicațiilor" sau "interfața de programare a aplicațiilor".

Vă permite să comunicați și să faceți schimb de date între două module separate ale programului. Sistemul software care implementează API conține funcții / subrutine care pot fi executate utilizând alte programe.







Ce înseamnă testarea API?

Testarea api în 10 minute

Testarea API este complet diferită de testarea GUI și se concentrează în principal pe stratul logic de afaceri al arhitecturii software. GUI în testarea API este aproape inutil.

În locul tipurilor standard de introducere a datelor de utilizator (umplerea formularelor), software-ul este utilizat pentru transferul de date.

Pentru testarea API vom avea nevoie de o aplicație auto-testată și de o aplicație pentru lucrul cu API. De asemenea, va trebui să vă scrieți propriul cod pentru a lucra cu API-ul.

Configurarea mediului de testare API

Testarea API diferă de alte vizualizări în absența unei interfețe de utilizator, prin urmare, trebuie să personalizăm mediul API-ului de testare cu setul necesar de parametri și apoi să analizăm rezultatele testului.

Baza de date și serverul trebuie să fie configurate în conformitate cu cerințele aplicației. După terminarea configurației, trebuie apelată funcția API pentru a verifica aceste setări.

Output API

  1. Orice tip de date
  2. Stare (adevărată sau falsă)
  3. Apelarea unei alte funcții API

Să examinăm un exemplu de fiecare tip.

Orice tip de date

Exemplu: Există o funcție API care trebuie să adauge două numere întregi.

Adăugarea lungă (int a, int b)

Parametrii de intrare trebuie să fie numere. Rezultatul trebuie să fie suma a două numere întregi. Rezultatul trebuie comparat cu rezultatul așteptat.

Apelul ar trebui să fie așa:

Dacă depășește limita, trebuie făcută o excepție.

Stare (adevărată sau falsă)







Luați în considerare funcțiile API de mai jos

Ei returnează orice valoare, cum ar fi True (dacă este de succes) sau False (în caz de eroare), ca ieșire.

Un test mai complet poate declanșa ulterior o funcție sau un script, apoi verificați modificările aduse bazei de date sau actualizarea GUI-ului.

Apelarea unei alte funcții API

În acest caz, numim una dintre funcțiile API, care la rândul său va apela o altă funcție.

De exemplu, prima funcție API poate fi utilizată pentru a șterge înregistrarea specificată într-un tabel și această funcție, la rândul ei, apelează o altă funcție pentru actualizarea bazei de date.

Diferența dintre testarea API și testarea unitară

· Rulați după construire

Tipuri de teste în testul API:

  1. Testarea sondajului - testele trebuie să efectueze un set de apeluri declarate în API pentru a verifica starea de sănătate a sistemului;
  2. Testarea utilizabilității - testează dacă API este funcțional și are o interfață prietenoasă și verifică integrarea cu ceilalți;
  3. Testarea securității - verifică tipul de autentificare utilizat și criptarea datelor utilizând HTTP;
  4. Testarea automată - crearea de scripturi, programe sau personalizarea aplicațiilor care pot testa API în mod regulat;
  5. Documentație - completitudinea descrierilor funcțiilor API, claritatea acesteia și, la rândul său, rezultatul final este verificat.

Cele mai bune practici API de testare:

Tipurile de erori detectate de testul API:

  1. Eroare la procesarea condițiilor de eroare;
  2. Steaguri neutilizate;
  3. Funcționalități lipsă sau duplicate;
  4. Probleme de fiabilitate: dificultăți în conectarea și primirea unui răspuns de la API;
  5. Probleme cu securitatea;
  6. Probleme multiple;
  7. Probleme de performanță: Timpul de răspuns API este foarte ridicat;
  8. Erori false;
  9. Procesarea incorectă a valorilor valide;
  10. Datele de răspuns sunt structurate incorect (JSON sau XML).

Instrumente de testare API

  • SOAPUI
  • Runscope
  • Mesager cu jetpacks
  • Mesager cu nouman
  • Curl
  • Cfix
  • Verificați
  • CTESK
  • dotTEST
  • Eclipse SDK tool - Testarea API automată

Probleme la testarea API

  1. Combinarea și selectarea parametrilor
  2. Lipsa interfeței grafice
  3. Validarea și verificarea datelor de ieșire în diferite sisteme
  4. Verificare obligatorie a manipulării excepțiilor
  5. Testerii au nevoie de cunoștințe în programare

API constă din mai multe clase / funcții / proceduri care reprezintă un strat de logică de afaceri. Dacă API-ul nu este verificat corespunzător, acest lucru poate provoca probleme nu numai în aplicarea API, ci și în aplicația de apelare.

Testarea API-ului în 10 minute

Ce este un API? API reprezintă "interfața de programare a aplicațiilor" sau "interfața de programare a aplicațiilor". Vă permite să comunicați și să faceți schimb de date între două module separate ale programului. Sistemul software care implementează API conține funcții / subrutine care pot fi executate utilizând alte programe. Ce înseamnă testarea API? Testarea API este complet diferită de testarea GUI și în [...]







Articole similare

Trimiteți-le prietenilor: