Comparison of API simulation tools

The tools listed here support emulating or simulating APIs and software systems. They are also called API mocking tools, service virtualization tools, over the wire test doubles and tools for stubbing and mocking HTTP(S) and other protocols . They enable component testing in isolation.

FOSS

Free

Supported protocols and APIs

Has a GUI

Scriptable/Programmable

Docker support

Cloud offering

Quick start guide

Charles Proxy

; Proprietary

HTTP(S)

Charles Proxy Getting Started

Hoverfly

; Apache 2

HTTP(S)

Hoverfly introduction

Mountebank

; MIT

HTTP(S)
TCP
SMTP

Mountebank Getting Started

Parasoft Virtualize

; Proprietary

(Community EDition)

AMQP
FIX
FTP
HTTP(S)
ISO 8583
JMS
JDBC
MQ
MQTT
.NET WCF
RabbitMQ
SAP
TCP/IP
etc.

SoapUI MockServer

; EUPL

HTTP(S)

MockServer quick start

Traffic Parrot

; Proprietary

(Community Edition)

HTTP(S)
JMS
IBM® MQ
File transfers

Traffic Parrot Quick Start

Wiremock

; Apache 2

HTTP(S)

Wiremock Getting Started

WireMock.Net

; Apache 2

HTTP(S)

WireMock.Net Wiki

See also

  • Test double
  • Service virtualization