Sobes.tech
Junior — Middle

Kirjeldage oma kogemust API testimisel ja milliseid tööriistu te protsessi käigus kasutasite.

sobes.tech AI

Vastus AI-lt

Minu API testimise kogemuses olen kasutanud nii käsitsi kui ka automatiseeritud teste.

Käsitsi testimiseks kasutasin Postmani, mis on mugav tööriist HTTP-päringute saatmiseks, vastuste kontrollimiseks, testide kogumite ja stsenaariumite loomiseks. See aitab kiiresti kontrollida endpointide õiget tööd, päringute parameetreid, päiseid ja vastuse keha.

Automatiseerimiseks kasutasin järgmisi tööriistu ja raamatukogusid:

  • RestAssured (Java) — automaatsete API-testide kirjutamiseks, mis võimaldavad kontrollida staatuseid, vastuste sisu, JSON-skeemi.
  • JUnit/TestNG — testide korraldamiseks ja CI/CD-ga integreerimiseks.
  • Swagger/OpenAPI — dokumentatsiooni genereerimiseks ja mõnikord automaatsete testide loomiseks.

Samuti kasutasin CI-süsteeme (Jenkins, GitLab CI), et testid käivituks iga commit'i puhul.

Testimise käigus pöörasin tähelepanu:

  • Vastuste õigsuse kontrollile (staatused, keha, päised).
  • Piiritingimuste ja negatiivsete stsenaariumite testimisele.
  • API jõudluse ja stabiilsuse kontrollile.

Selline lähenemine võimaldab tagada API kvaliteedi ja stabiilsuse arendusprotsessi jooksul.