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.