SoapUI je veľmi populárny nástroj na testovanie API. Umožňuje vám testovať protokoly REST a SOAP. Umožňuje ľahkú integráciu a opätovné použitie skriptov. So SoUUI je však testovanie záťaže a pracovného toku náročné.
Tu je zoznam 20 najlepších testovacích nástrojov API, ktoré sú dosť dobré na to, aby nahradili SoapUI. Tento zoznam obsahuje platené nástroje a nástroje otvoreného zdroja s dôležitými funkciami a najnovším odkazom na stiahnutie.
1) Test Mace

Test Mace je moderný výkonný crosssplatformový nástroj na prácu s API a vytváranie automatizovaných testov API.
- Rýchle vytváranie a testovanie zložitých scenárov.
- Vytváranie testov bez skutočného programovania.
- Výkonná funkcia automatického dokončovania a zvýrazňovanie hodnôt aktuálnych premenných, funkcií atď.
- Dobre organizovaná štruktúra projektu a formát súboru čitateľný človekom, ktorý vám umožní uložiť projekt v repo systéme na správu verzií a skontrolovať testy a scenáre.
- Pokročilá podpora JS vo vstavanom editore kódu, vrátane funkcie automatického dopĺňania a statického analyzátora.
- Flexibilita. Vyhodnocované výrazy v ľubovoľnom textovom poli, dokonca aj v paneli s adresou alebo v oblasti hlavičiek.
- Cloudová synchronizácia.
- Podpora CI / CD.
2) Oddychová konzola
HTTP klient a nástroj na testovanie vizualizéra a konštruktora API. Pomáha vývojárom zostavovať, ladiť a testovať RESTful APIS.
Vlastnosti:
- Vytvorte telo POST alebo PUT pomocou surového vstupu
- Jednoduché vytváranie parametrov dotazu
- Pridajte si vlastné hlavičky pomocou intuitívneho používateľského rozhrania
- Navigácia a klávesové skratky pomocou klávesnice
Odkaz na stiahnutie: https://github.com/ahmadnassri/app-restconsole
3) Tricentis
Tricentis je robustný nástroj na testovanie webových služieb. Najvýznamnejšie testovacie funkcie rozhrania API spoločnosti Tricentis Tosca sú -
- Podporuje širokú škálu protokolov vrátane HTTP (s) JMS, AMQP, Rabbit MQ, TIBCO EMS, SOAP, REST, IBM MQ, NET TCP
- Integruje sa do agilného a devOps cyklu
- Používa automatizáciu testov založenú na modeloch, ktorá uľahčuje údržbu skriptov.
- Umožňuje komplexné testovanie, pretože testy API je možné používať v mobilných zariadeniach, rôznych prehliadačoch, zabalených aplikáciách atď.
Medzi 400 a viac zákazníkov spoločnosti Tricentis patria svetové mená od 500 najlepších značiek, ako sú ExxonMobil, HBO, Whole Foods, Toyota, Allianz, BMW, Starbucks, Deutsche Bank, Lexmark, Orange, A&E, Vantiv, Vodafone, Telstra a UBS.
Odkaz na stiahnutie: https://www.tricentis.com/software-testing-tool-trial-demo/
4) Hippie-Swagger
Hippie-swagger je nástroj na testovanie APIS. Podporuje jasnú syntax tvrdenia pre rozšírenie testovacieho správania. Umožňuje tiež čisté tlačové zostavy.
Vlastnosti:
- Test zlyhá, kedykoľvek je dokumentácia o podvode chybná alebo chýba
- Čiteľné a presné asertačné správy
- Overené parametre, požiadavka, odpoveď, pats atď.
Odkaz na stiahnutie: https://github.com/CacheControl/hippie-swagger
5) JMeter
JMeter sa používa na funkčné testovanie API, ktoré obsahuje potrebné na otestovanie API. Má tiež funkcie, ktoré pomáhajú zvyšovať výkonnosť testovania API.
Vlastnosti:
- Môže sa použiť na testovanie výkonu statických aj dynamických zdrojov
- Podporuje prehrávanie výsledkov testov
- Môže automaticky pracovať so súbormi CSV. To pomáha testovaciemu tímu vytvárať jedinečné hodnoty parametrov pre testy API
Odkaz na stiahnutie: http://jmeter.apache.org/
6) Pokojne
Je to populárny rámec na testovanie služieb REST v Jave.
Získajte viac informácií o službe Rest-Assured
7) Vo vzduchu
Airborne je automatizačný testovací nástroj API používaný na testovanie Rest API.
Vlastnosti:
- Airborne je programovací rámec, takže na vytvorenie kódu nemá okrem textového súboru žiadne používateľské rozhranie
- Ak chcete použiť vzduch, musíte si zapamätať niekoľko kľúčových metód v súprave nástrojov a niektoré základy rubínov a rspec
Odkaz na stiahnutie: https://github.com/brooklynDev/airborne
8) Inšpektor APIpray
Apiary umožňuje sledovanie API počas fázy návrhu zachytením požiadavky aj odpovede. Umožňuje používateľovi písať plány API a umožňuje mu ich prezerať editor včelínov alebo Apiary.jo.
Vlastnosti:
- Kontrola prístupu k dokumentom API na základe rolí.
- Umožňuje pridávať a odstraňovať členov tímu z projektov návrhu API
- Hlavný panel správy API Blueprint
Odkaz na stiahnutie: https://apiary.io/
9) Apigee
Apigee je cross-cloudový testovací nástroj API. Umožňuje používateľovi merať a testovať výkonnosť API, podporuje a budovať API pomocou ďalších editorov, ako je Swagger. Ponúka politiky zabezpečenia a správy vo všetkých API.
Vlastnosti:
- Umožňuje navrhnúť monitorovať, nasadiť a škálovať API
- Ľahko vytvorte proxy API zo špecifikácie Open API a umiestnite ich do cloudu
- Identifikujte problémy s výkonom sledovaním prenosu API, chybovosti a reakčných časov
Odkaz na stiahnutie: http://apigee.com/
10) vREST
vREST poskytuje online riešenie pre automatizované testovanie, zosmiešňovanie, automatické zaznamenávanie a špecifikáciu rozhraní REST / HTTP API / RESTful API.
- Poskytuje vyčerpávajúci nástroj na rýchlu validáciu vašich rozhraní REST API
- Poskytuje webové aplikácie s nulovou chybou a s menšou námahou pri testovaní API
- Na overenie vašej webovej aplikácie nie sú potrebné žiadne kvalifikované zdroje a môže vygenerovať dokumentáciu pre vaše špecifikácie API
- Falošné rozhrania API je možné vytvoriť vo vREST pomocou funkcie Mock Server Functionality. Užívateľ môže priamo začať vyvíjať frontend pomocou falošných požiadaviek HTTP
Odkaz na Vrest
11) Pyresttest
PyRestTest je testovacia platforma REST API založená na Pythone. Podporuje testy v konfiguračných súboroch JSON alebo YAML. Preto nie je potrebný žiadny kód.
Vlastnosti:
- Je to minimálna závislosť, ktorá umožňuje ľahké nasadenie na server pre dymové testy / kontroly stavu
- Tento nástroj na testovanie API vráti chybové kódy pri zlyhaní
- Pyresttest umožňuje generovať / extrahovať a overovať mechanizmy na vytváranie testovacích scenárov
Odkaz na stiahnutie: https://github.com/svanoort/pyresttest
12) Ping API
Ping-API je API testovanie, ktoré umožňuje písať testovacie skripty v JavaScripte a CoffeeScript na testovanie vašich API. Umožňuje kontrolovať volanie HTTP API s úplnými údajmi o požiadavkách a odpovediach. V prípade akýchkoľvek zlyhaní dostane používateľ upozornenie prostredníctvom e-mailu, rezervácie alebo služby Hipchat.
Vlastnosti:
- Ping-API na naplánovanie testu na každú minútu alebo hodinu
- Podpora pre písanie skriptu na nastavenie parametrov hlavičiek, tela a URL požiadavky. Podporuje písanie skriptu na overenie hlavičiek a tela odpovede
- Overte tok CRUD a prihláste sa do Ping API
Odkaz na stiahnutie: https://ping-api.com/
13) Poštár
Postman je doplnok v prehliadači Google Chrome a je možné ho použiť na testovanie služieb API. Je to výkonný klient HTTP na testovanie webových služieb. Pre manuálne alebo prieskumné testovanie je Postman dobrou voľbou pre testovanie API.
- Pomocou Postmana je možné extrahovať takmer všetky moderné dáta webového API
- Boolovské testy môžete písať v rozhraní Postman Interface
- Môžete vytvoriť kolekciu hovorov REST a uložiť každý hovor ako súčasť kolekcie na ďalšie vykonávanie
- Na rozdiel od CURL nejde o nástroj založený na príkazovom riadku, vďaka čomu je tento nástroj bezproblémový pri vkladaní textu do okna príkazového riadku.
- Pokiaľ ide o prenos a príjem informácií REST, je Postman spoľahlivejší
Odkaz na poštára
14) Karate DSL
Karate je nový rámec testovania API založený na knižnici uhoriek. Karate DSL umožňuje testerom písať zmysluplné testy pre webové služby pomocou jazyka špecifického pre doménu.
Vlastnosti:
- Podporuje prepínanie konfigurácií / fázovanie, paralelné vykonávanie viacerých vlákien
- Umožňuje testovanie a generovanie správ ako každý štandardný projekt Java
- Je možné písať testy aj pre neprogramátorov
- Nástroj na testovanie karate API umožňuje opätovné použitie údajov užitočného zaťaženia a funkcií definovaných používateľom v rámci testov.
Odkaz na stiahnutie: https://github.com/intuit/karate
15) HttpMaster
Jedná sa o nástroj na vývoj webu, ktorý automatizuje testovanie webových aplikácií vrátane testovania API, testovania služieb a testovania webových stránok. Primárne sa používa ako testovací nástroj webového API na automatizáciu testovania hovorov webového API.
HttpMaster je najlepšou voľbou pre testovanie API, aké má
- Niekoľko metód http (GET, POST, DELETE atď.)
- Dynamické parametre rôznych typov údajov na vytváranie dávok rôznych požiadaviek API
- Rôzne typy overovania a rozšírené overovacie výrazy
Stiahnite si HttpMaster
16) MYDLOVÝ sonar
SOAPSonar je platforma na testovanie a diagnostiku API pre webové služby založené na SOAP, XML a REST. Na automatizované testy používajte externé zdroje ako Excel, MS SQL, Oracle alebo ľubovoľná databáza ODBC.
Vlastnosti:
- Identifikuje zraniteľné miesta webových služieb ako Malware Threat a SQL Injection
- Funkčné testovanie webových služieb s rámcom pravidiel úspechu a súbežným testovaním zaťaženia klienta
- Natívna integrácia HP QC a podporuje integráciu s Hudson, Ant a JUnit
Odkaz na stiahnutie: http://www.crosschecknet.com/
17) HP QTP (UFT)
Poskytuje rozšíriteľný rámec užitočný pri vykonávaní a budovaní funkčnosti bezhlavého systému, ktorý nemá užívateľské rozhranie. Pomáha testovať bezhlavé technológie, ako sú databázy a webové služby, JMS atď. Pomocou nástroja na prevod testov rozhrania API môžete prevádzať testy soapUI na testy API UFT (QTP).
Stiahnite si QTP
- Ďalšie