Sobes.tech
Junior — Middle

Opíšte svoju skúsenosť s testovaním API a aké nástroje ste počas procesu použili.

sobes.tech AI

Odpoveď od AI

V mojich skúsenostiach s testovaním API som používal ako manuálne, tak automatizované testy.

Pre manuálne testovanie som používal Postman, praktický nástroj na odosielanie HTTP požiadaviek, kontrolu odpovedí, tvorbu testovacích kolekcií a scenárov. To pomáha rýchlo overiť správnosť fungovania endpointov, parametrov požiadaviek, hlavičiek a tela odpovede.

Pre automatizáciu som používal nástroje a knižnice ako:

  • RestAssured (Java) — na písanie automatických testov API s možnosťou kontrolovať stavy, obsah odpovedí, JSON schému.
  • JUnit/TestNG — na organizáciu testov a integráciu s CI/CD.
  • Swagger/OpenAPI — na generovanie dokumentácie a niekedy automatické generovanie testov.

Tiež som používal CI systémy (Jenkins, GitLab CI) na spustenie testov pri každom commite.

Počas testovania som venoval pozornosť:

  • Kontrole správnosti odpovedí (stavy, telo, hlavičky).
  • Testovaniu hraničných podmienok a negatívnych scenárov.
  • Kontrole výkonu a stability API.

Takýto prístup umožňuje zabezpečiť kvalitu a stabilitu API počas vývoja.