Lista powstała w oparciu o:
- popularność narzędzia wśród internautów,
- aktywność grup rozwoju i wsparcia narzędzia,
- aktywność firm i programistów rozwijających oprogramowanie, w tym dostępność ostatniej wersji narzędzi,
- liczbę zapytań jakie trafiają do testerzy.pl odnośnie poszczególnych rozwiązań do automatyzacji,
- własnych doświadczeń projektowych,
- rozmów z praktykami testowania.
Kolejność narzędzi na liście nie jest przypadkowa i odnosi się do naszej oceny aplikacji i jej wartości rynkowej.
1. SoapUI
SoapUI służy głównie do testowania funkcjonalnego web service'ów REST i SOAP.
Poznaj nasze szkolenie z SoapUI >>
2. JMeter
Licencja: open-source
Chociaż kojarzy się głównie z testami wydajności, jest bardzo popularne do funkcjonalnego testowania API dla m.in SOAP-a i REST-a.
Poznaj nasze szkolenie z JMetera >>
3. Rest-Assured
Licencja: open-source
Jak sama nazwa wskazuje, narzędzie służy przede wszystkim do weryfikowania funkcjonalnego REST-a.
4. Postman
Licencja: darmowa, komercyjna (przystępna cena)
Ciekawe rozwiązanie dla osób chcących testować REST-y, ale niekoniecznie potrafiących kodować.
5. Tricentis Tosca
Licencja: komercyjna
Komercyjne rozwiązanie o bardzo szerokim zastosowaniu. Pojawiło się w naszym wcześniejszym zestawieniu jako narzędzie do testów funkcjonalnych GUI, ale wspiera również testy dla wielu protokołów API.
6. Katalon Studio
Licencja: darmowa
Darmowe rozwiązanie do testowania automatycznego opracowane przez Katalon LLC. Oprogramowanie jest oparte na open-source'owych frameworkach do automatyzacji.
7. Fiddler
Licencja: darmowa
Narzędzie do debugowania komunikacji internetowej, które ma szerokie zastosowanie testerskie i przy okazji pomaga również testować API. Może również służyć do testów wydajnościowych.
8. SOATest
Licencja: komercyjna
Narzędzie od Parasoftu z bardzo bogatą funkcjonalnością i możliwością testowania, oprócz standardowych SOAP / REST, również mikroserwisów, interfejsów baz danych czy mainframe'a.
9. Swagger
Licencja: komercyjna
To narzędzie pochodzi od tego samego twórcy co SoapUI i jego podstawowym zadaniem jest budowanie API. Ma jednak wbudowane funkcjonalności, które pozwalają dokumentować, standaryzować oraz testować interfejsy programowalne.
10. assertible
Licencja: darmowa i komercyjna
Ciekawe rozwiązanie dla osób planujących nie tylko testować, ale również monitorować swoje interfejsy. Badanie niezawodności dzięki temu narzędziu staje się w naszej opinii łatwiejsze.
Jesteś specjalistą i/lub trenerem oraz chciałbyś swoją wiedzę oferować podczas darmowych lub komercyjnych warsztatów organizowanych przez testerzy.pl? Zapraszamy do kontaktu!
Post Scriptum
Warto wspomnieć jeszcze o dwóch narzędziach, które może nie zdobyły jeszcze dużej popularności w Polsce, ale cieszą się zainteresowaniem.
- Karate DSL, open-source, który bazuje na bilbliotece Cucumbera >>
- HttpMaster testowanie API oferuje jako "drugą" funkcję, ale nie umniejsza mu to jako narzędziu >>