Comparison of API simulation tools
![]() | It is requested that the deleted page history of Draft:API simulation tools comparison be undeleted and merged into the history of this page. This action must be performed by an administrator or importer (compare pages).
Consider placing Administrators: Before merging the page histories, read the instructions at Wikipedia:How to fix cut-and-paste moves carefully. An incorrect history merge is very difficult to undo. Also check Wikipedia:Requests for history merge for possible explanation of complex cases. |
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[4] | No | HTTP(S) | Yes | No | No | No | Charles Proxy Getting Started |
Hoverfly | Yes; Apache 2[5] | Yes | HTTP(S) | Yes | Yes | Yes | Yes [6] | Hoverfly introduction |
Mountebank | Yes; MIT[7] | Yes | HTTP(S) TCP SMTP[8] |
No | Yes[9] | Yes[10] | No | Mountebank Getting Started |
SoapUI MockServer | Yes; EUPL[11] | Yes | HTTP(S)[12] | Yes[12] | No[12] | No[12] | No[12] | MockServer quick start |
Traffic Parrot | No; Proprietary[13] | Yes (Community Edition)[13] | HTTP(S) JMS IBM® MQ (in beta)[13] |
Yes[13] | Yes[14] | Yes[13] | No | Traffic Parrot Quick Start |
Wiremock | Yes; Apache 2[15] | Yes | HTTP(S) | No | Yes | Yes | Yes [16] | 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
- ^ Charles Proxy EULA
- ^ 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
- ^ Wiremock License
- ^ Mocklab