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 |