A SoapUI egy széles körben elterjedt API tesztelő eszköz. Ez lehetővé teszi a REST és a SOAP protokollok tesztelését. Megkönnyíti a szkriptek zökkenőmentes integrációját és újrafelhasználhatóságát. A terhelés és a munkafolyamat tesztelése azonban nehéz a SoapUI-val.
Itt van egy lista a 20 legnépszerűbb API tesztelő eszközről, amelyek elég jók a SoapUI helyettesítésére. Ez a lista fizetett és nyílt forráskódú eszközökből áll, fontos funkciókkal és a legújabb letöltési linkkel.
1) Tesztelje meg a buzogányt
A Test Mace egy modern, hatékony crossplatform eszköz az API-val való együttműködéshez és az automatizált API tesztek létrehozásához.
- Komplex forgatókönyvek gyors létrehozása és tesztelése.
- Tesztek létrehozása tényleges programozás nélkül.
- Erőteljes automatikus kiegészítés és az aktuális változók értékeinek, függvényeinek stb. Kiemelése
- Jól szervezett projektstruktúra és ember által olvasható fájlformátum, amelyek lehetővé teszik a projekt tárolását a verziókezelő rendszer repóban, valamint a tesztek és forgatókönyvek áttekintését.
- Fejlett JS támogatás a beépített kódszerkesztőben, beleértve az automatikus kiegészítés funkciót és a statikus analizátort.
- Rugalmasság. Értékelt kifejezések bármely szövegmezőben, még a címsávban vagy a fejlécek területén is.
- Felhő szinkronizálás.
- CI / CD támogatás.
2) Pihentető konzol
HTTP kliens és Request vizualizátor és konstruktor API tesztelő eszköz. Segít a fejlesztőknek a RESTful APIS felépítésében, hibakeresésében és tesztelésében.
Jellemzők:
- A POST vagy PUT törzs létrehozása nyers bemeneten keresztül
- Könnyű lekérdezési paraméterek létrehozása
- Adjon hozzá egyéni fejléceket az intuitív felhasználói felületen keresztül
- Billentyűzet navigáció és parancsikonok
Letöltési link: https://github.com/ahmadnassri/app-restconsole
3) Tricentis
A Tricentis egy robusztus webszolgáltatási tesztelő eszköz. A Tricentis Tosca kiemelkedő API tesztelési funkciói a következők:
- Támogatja a protokollok széles skáláját, beleértve a HTTP-ket: JMS, AMQP, Rabbit MQ, TIBCO EMS, SOAP, REST, IBM MQ, NET TCP
- Integrálódik az Agile és a DevOps ciklusba
- Modellalapú tesztautomatikát használ, amely megkönnyíti a szkriptek karbantartását.
- Lehetővé teszi a végpontok közötti tesztelést, mivel az API-tesztek mobil, böngésző közötti, csomagolt alkalmazásokban stb.
A Tricentis több mint 400 ügyfele olyan globális neveket tartalmaz a Top 500 márkákból, mint az ExxonMobil, HBO, Whole Foods, Toyota, Allianz, BMW, Starbucks, Deutsche Bank, Lexmark, Orange, A&E, Vantiv, Vodafone, Telstra és UBS.
Letöltési link: https://www.tricentis.com/software-testing-tool-trial-demo/
4) Hippie-Swagger
A Hippie-swagger az APIS tesztelésének eszköze. Támogatja az egyértelmű állítási szintaxist a teszt viselkedésének kiterjesztése érdekében. Ez lehetővé teszi a jelentések tiszta nyomtatását is.
Jellemzők:
- Sikertelen lesz a teszt, ha a hibás dokumentáció hibás vagy hiányzik
- Olvasható és pontos állításüzenetek
- Ellenőrzött paraméterek, kérés, válasz, megverés stb.
Letöltési link: https://github.com/CacheControl/hippie-swagger
5) JMeter
A JMeter funkcionális API tesztelésre szolgál, amely magában foglalja az API teszteléséhez szükségeseket is. Olyan funkciókkal is rendelkezik, amelyek elősegítik az API-tesztelés teljesítményének javítását.
Jellemzők:
- Statikus és dinamikus erőforrások teljesítményének tesztelésére egyaránt használható
- Támogatja a teszt eredmények visszajátszását
- Automatikusan működhet CSV fájlokkal. Ez segít a tesztcsoportnak egyedi paraméterértékek előállításában az API tesztek számára
Letöltési link: http://jmeter.apache.org/
6) Nyugodt
Népszerű keretrendszer a REST szolgáltatások Java teszteléséhez.
További információ a Rest-Assuredről
7) Légi
Az Airborne egy API automatizálási tesztelő eszköz, amelyet a Rest API-k tesztelésére használnak.
Jellemzők:
- Az Airborne egy programozási keretrendszer, így a szövegfájlon kívül nincs felhasználói felülete a kód létrehozásához
- A levegőben történő használathoz csak emlékeznie kell néhány kulcsfontosságú módszerre az eszközkészletben, valamint néhány rubin- és rspec-alapra
Letöltési link: https://github.com/brooklynDev/airborne
8) APIpray ellenőr
A méhészet lehetővé teszi az API nyomon követését a tervezési szakaszban a kérés és a válasz rögzítésével egyaránt. Ez lehetővé teszi a felhasználó számára, hogy API tervrajzokat írjon, és lehetővé teszi a felhasználók számára, hogy megtekinthessék azokat Apiary editor vagy Apiary.jo.
Jellemzők:
- Szerepalapú hozzáférés-vezérlés az API-dokumentumok felett.
- Lehetővé teszi a csapattagok hozzáadását és eltávolítását az API tervezési projektekből
- API Blueprint kezelési irányítópult
Letöltési link: https://apiary.io/
9) Apigee
Az Apigee egy cross-cloud API tesztelő eszköz. Ez lehetővé teszi a felhasználó számára az API teljesítményének mérését és tesztelését, támogatja és felépíti az API-t más szerkesztők, például a Swagger segítségével. Biztonsági és irányítási irányelveket kínál az összes API-ban.
Jellemzők:
- Figyelemmel kísérheti, telepítheti és méretezheti az API-kat
- Könnyen létrehozhat API-proxykat az Open API Specification-ből, és telepítheti azokat a felhőbe
- Határozza meg a teljesítményproblémákat az API-forgalom, a hibaarányok és a válaszidők követésével
Letöltési link: http://apigee.com/
10) vREST
A vREST online megoldást kínál a REST / HTTP API-k / RESTful API-k automatizált tesztelésére, gúnyolódására, automatizált rögzítésére és specifikálására.
- Ez egy kimerítő eszközt biztosít a REST API-k gyors érvényesítéséhez
- Zéró hibás webalkalmazásokat szállít kevesebb erőfeszítéssel az API tesztelés során
- A webalkalmazás hitelesítéséhez nincs szükség képzett erőforrásokra, és dokumentációt generálhat az API specifikációihoz
- Az API-modelleket a vREST-ben lehet létrehozni a Mock Server Functionality segítségével. A felhasználó közvetlenül megkezdheti a frontend fejlesztését az ál-HTTP kérések segítségével
Link a Vresthez
11) Pyresttest
A PyRestTest egy Python-alapú REST API tesztelési platform. Támogatja a JSON vagy YAML konfigurációs fájlokban végzett teszteket. Ezért nincs szükség kódra.
Jellemzők:
- Ez minimális függőség, amely lehetővé teszi a szerveren történő egyszerű telepítést füstvizsgálatok / állapotfelmérések céljából
- Ez az API tesztelő eszköz hiba esetén visszaadja a kilépési kódokat
- A Pyresttest lehetővé teszi a teszt forgatókönyvek létrehozásához szükséges mechanizmusok létrehozását / kivonását és érvényesítését
Letöltési link: https://github.com/svanoort/pyresttest
12) Ping API
A Ping-API az API-tesztelés lehetővé teszi, hogy tesztszkriptet írjon JavaScript-be és CoffeeScript-be az API-k teszteléséhez. Lehetővé teszi a HTTP API hívás ellenőrzését teljes kérés és válaszadatokkal. Bármely meghibásodás esetén a felhasználó értesítést kap e-mailben, slacken vagy Hipchat-on keresztül.
Jellemzők:
- Ping-API a teszt ütemezéséhez percenként vagy óránként
- Támogatás a parancsfájlok írásához a kérelem fejlécének, törzsének és URL paramétereinek beállításához. Támogatja a parancsfájlok írását a válaszfejlécek és törzs validálásához
- Ellenőrizze a CRUD folyamatot, és jelentkezzen be a Ping API-ba
Letöltési link: https://ping-api.com/
13) Postás
A Postman egy plugin a Google Chrome-ban, és felhasználható API-szolgáltatások tesztelésére. Erőteljes HTTP kliens a webszolgáltatások tesztelésére. Kézi vagy felderítő teszteléshez a Postman jó választás az API teszteléséhez.
- A Postman segítségével szinte minden modern webes API-adat kinyerhető
- Boole-teszteket írhat a Postman Interface-en belül
- Létrehozhat egy REST hívást, és minden hívást egy gyűjtemény részeként menthet a későbbi végrehajtásra
- A CURL-lel ellentétben ez nem egy parancssori alapú eszköz, amely megkönnyíti az eszköz problémáját, hogy szöveget illesszen be a parancssori ablakba
- A REST információk továbbításához és fogadásához a Postman megbízhatóbb
Link a Postmanhoz
14) Karate DSL
A Karate egy új API tesztelési keretrendszer az uborka könyvtárban. A Karate DSL lehetővé teszi a tesztelők számára, hogy értelmes teszteket írhassanak a webszolgáltatáshoz egy tartományspecifikus nyelv használatával.
Jellemzők:
- Támogatja a konfigurációváltást / fokozatot, több szálú párhuzamos végrehajtást
- Lehetővé teszi a tesztelést és a jelentések előállítását, csakúgy, mint bármely más Java projektet
- Teszteket lehet írni még a nem programozók számára is
- A karate API tesztelő eszköz lehetővé teszi a hasznos adatok és a felhasználó által definiált funkciók újrafelhasználását a tesztek során.
Letöltési link: https://github.com/intuit/karate
15) HttpMaster
Ez egy webfejlesztő eszköz a webalkalmazások tesztelésének automatizálására, beleértve az API-tesztelést, a szolgáltatás-tesztelést és a webhely-tesztelést. Elsősorban web API tesztelő eszközként használják a web API hívások tesztelésének automatizálásához.
A HttpMaster a legjobb választás az API-teszteléshez, ahogy van
- Számos http módszer (GET, POST, DELETE stb.)
- Különböző adattípusok dinamikus paraméterei különböző API kérések kötegek készítéséhez
- Különféle érvényesítési típusok és fejlett érvényesítési kifejezések
Töltse le a HttpMaster alkalmazást
16) SOAP szonár
A SOAPSonar egy API tesztelési és diagnosztikai platform a SOAP, XML, REST alapú webszolgáltatásokhoz. Használjon külső forrásokat, például Excel, MS SQL, Oracle vagy bármely ODBC adatbázist az automatizált tesztekhez.
Jellemzők:
- Azonosítja a webszolgáltatások sérülékenységeit, mint például a rosszindulatú programok fenyegetése és az SQL injekció
- Webszolgáltatás funkcionális tesztelése a sikerszabály keretrendszerével és egyidejű kliens terhelés teszteléssel
- Natív HP QC integráció, és támogatja a Hudson, Ant és JUnit integrációját
Letöltési link: http://www.crosschecknet.com/
17) HP QTP (UFT)
Kiterjeszthető keretrendszert nyújt a felhasználói felülettel nem rendelkező fej nélküli rendszerek végrehajtásában és funkcionalitásának kiépítésében. Segít tesztelni a fej nélküli technológiákat, például az adatbázisokat és a webszolgáltatásokat, a JMS-t stb. Az API teszt konverziós eszköz használatával konvertálhatja a soapUI teszteket UFT (QTP) API tesztekké.
QTP letöltése
- Következő