Comparação de ferramentas de simulação de API - Comparison of API simulation tools

As ferramentas listadas aqui suportam emulação ou simulação de APIs e sistemas de software . Eles também são chamados de ferramentas de simulação de API , ferramentas de virtualização de serviço , duplas de teste over the wire e ferramentas para stubbing e mocking HTTP (S) e outros protocolos. Eles permitem o teste de componentes de forma isolada.

Em ordem alfabética por nome (clique no título de uma coluna para classificar por essa coluna):

Nome FOSS Sem custos Protocolos e APIs com suporte Tem uma GUI Scriptable / Programável Suporte Docker Oferta de nuvem
Simulador de API Não; Proprietário sim HTTP / 2 com TLS ALPN; HTTP / 2 com conhecimento prévio; Atualização HTTP / 2 de HTTP / 1.1; HTTP / 1.x com e sem TLS / SSL; HTTP (S) sim sim sim Não
Camuflar Sim; MIT sim HTTP (S), HTTP / 2 gRPC, Websockets sim sim sim Não
Castle Mock Sim; Apache 2 sim HTTP (S) sim sim sim Não
Charles Proxy Não; Proprietário Não HTTP (S) sim Não Não Não
Ekko Proxy Não; Proprietário Sim (uso não comercial) HTTP (S), JDBC. sim Sim (programável) sim Não
Hoverfly Sim; Apache 2 sim HTTP (S) sim sim sim sim
Kit de ferramentas HTTP Sim; AGPL Sim (edição Hobbyist) HTTP (S) sim Não Não Não
Int4 IFTT Não; Proprietário Não HTTP (S), virtualização de middleware: SAP Process Orchestration, SAP Intelligent Suite, Dell Boomi, Software AG Webmethods, SAP IDOCs sim sim Não Não
Karatê Sim; MIT sim HTTP (S), interoperabilidade Java Não sim Não Não
Mockadillo Não; Proprietário Não HTTP (S) sim sim Não sim
Mocklets Não; Proprietário sim HTTP (S) sim Não Não sim
Mockoon Sim; MIT sim HTTP (S) sim sim sim Não
MockServer Sim; Apache 2 sim HTTP (S) sim sim sim Não
Charlatão Sim; MIT sim HTTP (S), TCP, SMTP Não sim sim Não
Parasoft Virtualize Não; Proprietário Sim (edição da comunidade) AMQP, FIX, FTP, HTTP (S), ISO 8583, JMS,
JDBC, MQ, MQTT, .NET WCF, RabbitMQ, SAP, TCP / IP, etc.
sim sim sim sim
Carteiro Não; Proprietário Sim (edição gratuita) HTTP (S) sim Sim (exemplos JSON) Não sim
QuickMocker Não; Proprietário Sim (assinatura gratuita) HTTP (S) sim sim Não sim
sMockin Sim; Apache 2 sim HTTP, Websockets, Server Side Events, além de ferramentas para monitoramento em tempo real e modificação de resposta ao vivo sim sim sim Não
Smocker Sim; MIT sim HTTP (S) sim sim sim Não
SmartMock.io Não; Proprietário sim HTTP (S) sim sim Não sim
simulado Sim; MIT sim HTTP (S) Não sim sim sim
SoapUI MockServer Sim; EUPL sim HTTP (S) sim Não Não Não
Luz de parada Sim; Prisma Sim (edição gratuita) HTTP (S) e gerar simulações diretamente do OpenAPI sim sim sim sim
Papagaio de trânsito Não; Proprietário Não HTTP (S), JMS (filas e tópicos), IBM® MQ, transferências de arquivos, gRPC, Amazon Simple Queue Service (SQS), Azure AMQP Service Bus

em beta: FIX, FAST, FIXatdl, SWIFT, AMQP, MQTT, RabbitMQ, SonicMQ, Kafka,
CORBA, FTP, SFTP, .NET WCF, RMI, MTP,
TIBCO EMS, CICS, SAP RFC, JDBC, Mongo, Databases,
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 e gQUIC (Google QUIC)
sim sim sim sim
puxão Não; Proprietário sim HTTP (S) sim Não Não Não
Wilma Sim; GPL v3.0 sim HTTP (S) sim sim sim Não
Wiremock Sim; Apache 2 sim HTTP (S) Não sim sim sim
WireMock.Net Sim; Apache 2 sim HTTP (S) Não sim sim Não
Wiresham Sim; Apache 2 sim TCP Não sim Não Não

Veja também

Referências