Porovnání simulačních nástrojů API - Comparison of API simulation tools
Zde uvedené nástroje podporují emulace[1] nebo simulující API a softwarové systémy. Také se jim říká[2] API uštěpačný nástroje, virtualizace služeb nářadí, přes drát test zdvojnásobí a nástroje pro stubbing a zesměšňování HTTP (S) a dalších protokolů.[1] Umožňují izolované testování komponent.[3]
V abecedním pořadí podle názvu (kliknutím na záhlaví sloupce seřadíte podle tohoto sloupce):
název | FOSS | Volný, uvolnit | Podporované protokoly a API | Má GUI | Scriptable / Programmable | Přístavní dělník Podpěra, podpora | Cloudová nabídka | Rychlý návod |
---|---|---|---|---|---|---|---|---|
Simulátor API | Ne; Proprietární[4] | Ano | HTTP / 2 s TLS ALPN; HTTP / 2 s předchozí znalostí; Upgrade HTTP / 2 z HTTP / 1.1; HTTP / 1.x sa bez TLS / SSL; HTTP (S) | Ano[5] | Ano[6][7] | Ano[8] | Ne | Základní pojmy |
Charles Proxy | Ne; Proprietární[9] | Ne | HTTP (S) | Ano | Ne | Ne | Ne | Charles Proxy Začínáme |
Ekko Proxy | Ne; Proprietární | Ano (nekomerční použití)[10] | HTTP (S), JDBC. Zaznamenávejte / přehrávejte / falešně / sledujte zprávy HTTP a JDBC a navíc používejte různé nástroje k bezpečnému porovnávání, kódování / dekódování, formátování, porovnávání a hašování dat, ověřování / kódování tokenů JWT - vše z vašeho vlastního počítače nebo serveru. | Ano[11] | Ano (zapisovatelné) | Ano | Ne | Ekko Proxy |
Hoverfly | Ano; Apache 2[12] | Ano | HTTP (S) | Ano | Ano | Ano | Ano [13] | Představení hoverfly |
Sada nástrojů HTTP | Ano; AGPL[14] | Ano (Hobbyist Edition)[15] | HTTP (S) | Ano | Ne | Ne | Ne | |
Karate | Ano; MIT[16] | Ano | HTTP (S), Java interop[17] | Ne | Ano[18] | Ne | Ne | Rychlý start |
Mockadillo | Ne; Proprietární | Ne | HTTP (S)[19] | Ano | Ano | Ne | Ano | |
Mocklets | Ne; Proprietární[20] | Ano | HTTP (S) | Ano | Ne | Ne | Ano [21] | Mocklets Documentation |
Mockoon | Ano; MIT[22] | Ano | HTTP (S)[23] | Ano | Ano | Ne | Ne | Začínáme |
MockServer | Ano; Apache 2[24] | Ano | HTTP (S) | Ano[25] | Ano | Ano | Ne | MockServer Začínáme |
Horská banka | Ano; MIT[26] | Ano | HTTP (S), TCP, SMTP[27] | Ne | Ano[28] | Ano[29] | Ne | Mountebank Začínáme |
Parasoft Virtualize | Ne; Proprietární | Ano (komunitní vydání)[30] | AMQP, FIX, FTP, HTTP (S), ISO 8583, JMS, JDBC, MQ, MQTT, .NET WCF, RabbitMQ, SAP, TCP / IP atd.[31] | Ano | Ano | Ano[32] | Ano | |
QuickMocker | Ne; Proprietární | Ano (předplatné zdarma[33]) | HTTP (S) | Ano | Ano[34] | Ne | Ano | QuickMocker |
sMockin | Ano; Apache 2[35] | Ano | HTTP, Websockets, Události na straně serveru, JMS (Fronty a témata), FTP | Ano | Ne | Ne | Ne | [2] |
SmartMock.io | Ne; Proprietární[36] | Ano [37] | HTTP (S) | Ano | Ano | Ne | Ano | SmartMock.io Začínáme |
simulado | Ano; MIT[38] | Ano | HTTP (S) | Ne | Ano | Ano | Ano | stránka simulado GitHub |
SoapUI MockServer | Ano; EUPL[39] | Ano | HTTP (S)[40] | Ano[40] | Ne[40] | Ne[40] | Ne[40] | Rychlý start MockServeru |
Dopravní papoušek | Částečný;[41] Proprietární[42] | Ne | HTTP (S), JMS (fronty a témata), IBM® MQ, přenosy souborů, gRPC, Amazon Simple Queue Service (SQS), Azure AMQP Service Bus[42] V beta verzi:[43] FIX, FAST, FIXatdl, SWIFT, AMQP, MQTT, RabbitMQ, SonicMQ, Kafka, CORBA, FTP, SFTP, .NET WCF, RMI, MTP, TIBCO EMS, CICS, SAP RFC, JDBC, Mongo, databáze, OFX, IFX, RIXML, AS2, Amazon Simple Notification Service (SNS), AWS IoT Message Broker, XMPP, Google Cloud Messaging (GCM), Azure Event Grid, Azure Event Hubs, Azure Service Bus, STOMP, Thrift, Avro, HTTP / 2 (HTTP2), LWM2M, CoAP (Constrained Application Protocol), ZeroMQ, Broker-J (BrokerJ), Qpid, QUIC a gQUIC (Google QUIC) | Ano[42] | Ano[44] | Ano[42] | Ano[45][42] | Traffic Parrot - rychlý start |
vyladit | Ne; Proprietární | Ano | HTTP (S) | Ano | Ne | Ne | Ne | vyladit oficiální web |
Wilma | Ano; GPL v3.0[46] | Ano [47] | HTTP (S) | Ano | Ano | Ano [48] | Ne | Wilma - kombinovaný útržek a proxy |
Wiremock | Ano; Apache 2[49] | Ano | HTTP (S) | Ne | Ano | Ano | Ano [50] | Wiremock Začínáme |
WireMock.Net | Ano; Apache 2[51] | Ano | HTTP (S) | Ne | Ano | Ano [52] [53] | Ne | WireMock.Net Wiki |
Wiresham | Ano; Apache 2[54] | Ano | TCP | Ne | Ano | Ne | Ne | Wiresham Repo |
Viz také
Reference
- ^ A b Technologie Radar Mountebank společnosti Thought Works Technology
- ^ Tom Akehurst na fóru virtualizace služeb nové generace
- ^ Martin Fowler, testování mikroslužeb, testování komponent
- ^ Licenční smlouva na API Simulator
- ^ Simulační modelář API
- ^ Skriptování v simulátoru API
- ^ Scénáře šablony Simula
- ^ Simulátor API v kontejneru Docker
- ^ Charles Proxy EULA
- ^ Licenční smlouva s Ekko Proxy
- ^ Ekko Proxy Usage
- ^ Licence Hoverfly
- ^ Cloud Hoverfly
- ^ Licence HTTP Toolkit
- ^ Úrovně sady nástrojů HTTP
- ^ Licence karate
- ^ Domovská stránka Karate-Netty
- ^ Domovská stránka Karate-Netty
- ^ "Mockadillo". Domovská stránka Mockadillo.
- ^ Mocklets Podmínky použití
- ^ Mocklets
- ^ Mockoon licence
- ^ "Mockoon". Stránka funkcí Mockoon.
- ^ Licence MockServer
- ^ Dashboard MockServer
- ^ Licence Mountebank
- ^ Domovská stránka Moutebank
- ^ Injekce do horské banky
- ^ Provozování Mountebank v Dockeru
- ^ Parasoft Virtualize Community Edition
- ^ Domovská stránka Parasoft Virtualize
- ^ Virtualize Docker Files 1.0
- ^ Ceny QuickMocker
- ^ QuickMocker RegExp a krátké kódy
- ^ [1]
- ^ Podmínky používání SmartMock.io
- ^ Ceny SmartMock.io
- ^ licence simulado
- ^ Licence SoapUI
- ^ A b C d E Dokumentace SoapUI MockServer
- ^ Součást Traffic Parrot HTTP (S) je založena na open source Wiremock
- ^ A b C d E Domovská stránka Traffic Parrot
- ^ Traffic Parrot seznam funkcí beta
- ^ Dokumentace Dynamic Parrot Dynamic Responses
- ^ Traffic Parrot je kompatibilní s Docker, Kubernetes a Openshift
- ^ Licence Wilma
- ^ Seznam funkcí Wilma
- ^ Dockerovy obrázky Wilmy
- ^ Licence Wiremock
- ^ Maketa
- ^ Licence WireMock.Net
- ^ WireMock.Net .Net Core 2.0 Linux image
- ^ WireMock.Net .Net Core 2.0 obrázek systému Windows-Nano
- ^ Licence Wiresham