Sobes.tech
Junior — Middle

Opisz swoje doświadczenie w testowaniu API i jakie narzędzia używałeś w tym procesie.

sobes.tech AI

Odpowiedź od AI

W moim doświadczeniu z testowaniem API korzystałem zarówno z testów ręcznych, jak i automatycznych.

Do testów ręcznych używałem Postmana — wygodnego narzędzia do wysyłania żądań HTTP, sprawdzania odpowiedzi, tworzenia kolekcji testów i scenariuszy. Pomaga to szybko sprawdzić poprawność działania punktów końcowych, parametrów żądań, nagłówków i ciała odpowiedzi.

Do automatyzacji używałem narzędzi i bibliotek takich jak:

  • RestAssured (Java) — do pisania automatycznych testów API z możliwością sprawdzania statusów, zawartości odpowiedzi, schematu JSON.
  • JUnit/TestNG — do organizacji testów i integracji z CI/CD.
  • Swagger/OpenAPI — do generowania dokumentacji i czasami automatycznego generowania testów.

Używałem także systemów CI (Jenkins, GitLab CI), aby uruchamiać testy przy każdym commicie.

Podczas testowania zwracałem uwagę na:

  • Sprawdzanie poprawności odpowiedzi (statusy, ciało, nagłówki).
  • Testowanie warunków brzegowych i scenariuszy negatywnych.
  • Sprawdzanie wydajności i stabilności API.

Takie podejście pozwala zapewnić jakość i stabilność API w trakcie procesu rozwoju.