5 stron do nauki testowania API
Czyli miejsca, w których możesz swobodnie testować API nie mając dostępu do prawdziwego projektu.
Testowanie API jest jedną z najważniejszych umiejętności testerów oprogramowania. Niezależnie, czy pracujesz (albo będziesz pracować) przy aplikacjach webowych lub desktopowych, sprawne poruszanie się po API wzniesie Twoje testy na wyższy poziom. Co więcej, to wpłynie nie tylko na testowanie - będziesz też lepiej rozumieć techniczne aspekty projektu i logikę kryjącą się w back-endowej części aplikacji.
Styczność wyłącznie z teorią działania API to za mało - musisz też poćwiczyć wysyłanie requestów w praktyce i poznać narzędzia do testowania API (np. Postman). Zapraszam więc do zestawienia 5 stron do nauki API. Dzięki nim sprawdzisz działanie najważniejszych metod HTTP (GET, POST, PUT czy DELETE) i zapoznasz się ze strukturą odpowiedzi serwera.
JSONPlaceholder - podstawowe endpointy
Zaczynamy od API z kilkoma endpointami. Znajdziesz tu dane z komentarzami, postami, zdjęciami czy użytkownikami. API oferuje nie tylko odczytywanie danych - możesz też na nie wpływać dzięki endpointom przeznaczonym do aktualizacji czy usuwania.
LINK: https://jsonplaceholder.typicode.com/
Reqres.in - logowanie, rejestracja
Następne API jest nieco podobne do powyższego, ale oferuje większy zakres możliwości wpływania na dane. Są tu też przykłady niepomyślnych requestów (np. nieudane logowanie lub rejestracja użytkownika). Na stronie możesz skorzystać z przycisków do wysyłania żądań, ale polecam samodzielnie tworzyć requesty i wysyłać je np. z Postmana.
LINK: https://reqres.in/
Official Joke API - testowanie z uśmiechem na twarzy
A jeśli podczas nauki chcesz poszerzyć zestaw żartów, to API z losowymi kawałami będzie idealnym wyborem. Po każdym wysłaniu GETa otrzymasz inny dowcip, więc jest to dobra okazja do eskperymentowania z dynamicznymi odpowiedziami serwera. Możesz też wyszukiwać żarty z określonych kategorii (np. żarty programistyczne).
LINK: https://official-joke-api.appspot.com/random_joke
API-Football - realne dane sportowe
Czas na najbardziej rozbudowane API tego zestawienia. Jest to projekt komercyjny, ale darmowa wersja pozwala na wysyłanie do 100 requestów dziennie, co powinno wystarczyć do testów i nauki. W środku znajdziesz dane sportowe - wyniki meczów, harmonogramy rozgrywek czy statystyki drużyn i zawodników. Na stronie dostępna jest dokumentacja API, więc warto się z nią zapoznać.
LINK: https://www.api-football.com/
Random User API - natłok informacji
A na koniec kolejne API z danymi użytkowników - tym razem kładące nacisk na mnogość pól w odpowiedziach serwera. Imiona, nazwiska, maile, ale też dokładne dane geolokalizacyjne (w tym współrzędne) czy strefy czasowe.
LINK: https://randomuser.me/api/
Strony do nauki testowania API - podsumowanie
Oczywiście, stron do nauki testowania API jest wiele więcej, ale myślę, że wymienione pozycje są dobrym startem. Dzięki nim szybko sprawdzisz działanie różnych metod HTTP i poćwiczysz umiejętność wyciągania najważniejszych informacji z odpowiedzi serwera.
Testowanie API bywa straszne 😄
Uczysz się testować API? Daj znać:
Chcesz być na bieżąco? Zapisz się do newslettera!
W każdy czwartek o 10:00 dam Ci znać o moich nowych wpisach.
Dorzucę też ciekawe artykuły, filmy czy inne materiały ze świata IT.
Po zapisie do newslettera, wyślę Ci darmowego ebooka z checklistami dla testerów.
Polecane wpisy:
Sprawdź też moje social media:
Dziękuję, że czytasz mojego bloga!
Masz jakieś pytania? Z chęcią odpowiem :)