Comparison of API simulation tools
Appearance
This article needs additional citations for verification. |
This article, Comparison of API simulation tools, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Inform author |
The tools listed here support emulating[1] or simulating APIs and software systems. They are also called[2] API mocking tools, service virtualization tools, over the wire test doubles and tools for stubbing and mocking HTTP(S) and other protocols [1]. They enable component testing in isolation[3].
FOSS | Free | Supported protocols and APIs | Has a GUI | Scriptable/Programmable | Docker support | Cloud offering | Quick start guide | |
---|---|---|---|---|---|---|---|---|
Charles Proxy | No; Proprietary | No | HTTP(S) | Yes | No | No | No | Charles Proxy Getting Started |
Hoverfly | Yes; Apache 2[4] | Yes | HTTP(S) | Yes | Yes | Yes | Yes [5] | Hoverfly introduction |
Mountebank | Yes; MIT[6] | Yes | HTTP(S) TCP SMTP[7] |
No | Yes[8] | Yes[9] | No | Mountebank Getting Started |
SoapUI MockServer | Yes; EUPL[10] | Yes | HTTP(S)[11] | Yes[11] | No[11] | No[11] | No[11] | MockServer quick start |
Traffic Parrot | No; Proprietary[12] | Yes (Community Edition)[12] | HTTP(S) JMS IBM® MQ (in beta)[12] |
Yes[12] | Yes[13] | Yes[12] | No | Traffic Parrot Quick Start |
Wiremock | Yes; Apache 2 | Yes | HTTP(S) | No | Yes | Yes | Yes [14] | Wiremock Getting Started |
References
- ^ a b Thought Works Technology Radar Mountebank
- ^ Tom Akehurst at the Next Gen Service Virtualisation Forum
- ^ Martin Fowler, Microservce Testing, Component Testing
- ^ Hoverfly license
- ^ Hoverfly Cloud
- ^ Mountebank license
- ^ Moutebank home page
- ^ Moutebank injection
- ^ Running Moutebank in Docker
- ^ SoapUI Licence
- ^ a b c d e SoapUI MockServer documentation
- ^ a b c d e Traffic Parrot home page
- ^ Traffic Parrot Extensions Documentation
- ^ Mocklab