Przejdź do treści
TestLine Menu
TestLine

Testy API

Testy API w TestLine to sprawdzenie kontraktów, walidacji danych i scenariuszy błędów dla zespołów, które wydają backend częściej niż frontend. Napiszę je w Postman lub RestAssured i podepnę pod CI.

Opisz swój projekt

Co dostajesz

Kiedy warto

Backend bez testów

Błędy wychodzą dopiero w UI albo u klienta. Testy API łapią je wcześniej i taniej.

Mikroserwisy

Kilka usług rozmawia ze sobą przez API. Testy kontraktowe pilnują, żeby zmiana w jednej nie zepsuła innych.

Publiczne API dla partnerów

Integratorzy polegają na dokumentacji. Sprawdzę, czy API faktycznie działa tak, jak opisano.

Przed zmianą wersji

Nowa wersja API lub migracja bazy danych. Regresja API pokaże, co się zmieniło.

Jak pracuję

  1. krok 1

    Dokumentacja

    Przegląd specyfikacji i porównanie z rzeczywistym działaniem.

  2. krok 2

    Scenariusze

    Przypadki pozytywne, negatywne i brzegowe dla endpointów.

  3. krok 3

    Automatyzacja

    Testy w Postman lub RestAssured, dane testowe, CI.

  4. krok 4

    Raport

    Pokrycie, znalezione defekty i rekomendacje.

Narzędzia

Częste pytania

Czy testujesz też SOAP i GraphQL?

Tak. Pracowałem z REST, SOAP (SOAP UI) i GraphQL. Dla każdego dobieram walidację odpowiednią do formatu: JSON Schema, XSD albo schemat GraphQL.

Postman czy RestAssured?

Postman jest szybki na start i czytelny dla całego zespołu. RestAssured lepiej sprawdza się w dużych zestawach testów utrzymywanych razem z kodem w Javie.

Czy robisz testy wydajności API?

Tak, jako osobną usługę w JMeter. Często łączymy je z testami funkcjonalnymi tych samych endpointów.

Masz release za kilka tygodni?

Opisz projekt w formularzu. Odpiszę z pytaniami o zakres albo z wstępnym planem testów.