请输入您要查询的百科知识:

 

词条 Comparison of API simulation tools
释义

  1. See also

  2. References

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].

In alphabetical order by name (click on a column heading to sort by that column):

Name FOSS Free Supported protocols and APIs Has a GUI Scriptable/Programmable Docker support Cloud offering Quick start guide
API Simulator {{no}}; Proprietary[4] {{yes}} HTTP(S) {{yes}}[5] {{yes}}[6][7] {{yes}}[8] {{no}} [https://apisimulator.io/doc/basic-concepts/ Basic Concepts]
Charles Proxy {{no}}; Proprietary[9] {{no}} HTTP(S) {{yes}} {{no}} {{no}} {{no}} [https://www.charlesproxy.com/documentation/getting-started/ Charles Proxy Getting Started]
Hoverfly {{yes}}; Apache 2[10] {{yes}} HTTP(S) {{yes}} {{yes}} {{yes}} {{yes}} [11] [https://hoverfly.readthedocs.io/en/latest/ Hoverfly introduction]
Karate {{yes}}; MIT[12] {{yes}} HTTP(S), Java interop[13] {{no}} {{yes}}[14] {{no}} {{no}} [https://github.com/intuit/karate/tree/master/karate-netty#quick-start Quick Start]
Mountebank {{yes}}; MIT[15] {{yes}} HTTP(S), TCP, SMTP[16] {{no}} {{yes}}[17] {{yes}}[18] {{no}} Mountebank Getting Started
Parasoft Virtualize {{No}}; Proprietary {{yes}} (Community Edition)[19] AMQP, FIX, FTP, HTTP(S), ISO 8583, JMS,
JDBC, MQ, MQTT, .NET WCF, RabbitMQ, SAP, TCP/IP, etc.[20]
{{yes}} {{yes}} {{yes}}[21] {{yes}}
sMockin {{yes}}; Apache 2[22] {{yes}} HTTP, Websockets, Server Side Events, JMS (Queues and Topics), FTP {{yes}} {{no}} {{no}} {{no}}  
SoapUI MockServer {{yes}}; EUPL[23] {{yes}} HTTP(S)[24] {{yes}}[24] {{no}}[24] {{no}}[24] {{no}}[24] [https://www.soapui.org/soap-mocking/getting-started.html MockServer quick start]
Traffic Parrot {{partial}}[25]; Proprietary[26] {{no}} HTTP(S), JMS (Queues and Topics), IBM® MQ, File transfers, gRPC[26]

In beta[27]: 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 Queue Service (SQS),
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 and Avro
{{yes}}[26] {{yes}}[28] {{yes}}[26] Yes}}[29][26] Traffic Parrot Quick Start
Wilma {{yes}}; GPL v3.0[30] {{yes}} [31] HTTP(S) {{yes}} {{yes}} {{yes}} [32] {{no}} [https://epam.github.io/Wilma/ Wilma - combined stub and proxy]
Wiremock {{yes}}; Apache 2[33] {{yes}} HTTP(S) {{no}} {{yes}} {{yes}} {{yes}} [34] Wiremock Getting Started
WireMock.Net {{yes}}; Apache 2[35] {{yes}} HTTP(S) {{no}} {{yes}} {{yes}} [36] [37] {{no}} [https://github.com/WireMock-Net/WireMock.Net/wiki WireMock.Net Wiki]
Wiresham {{yes}}; Apache 2[38] {{yes}} TCP {{no}} {{yes}} {{no}} {{no}} [https://github.com/abstracta/wiresham Wiresham Repo]

See also

  • Test double
  • Service virtualization

References

1. ^[https://www.thoughtworks.com/radar/tools/mountebank Thought Works Technology Radar Mountebank]
2. ^[https://www.youtube.com/watch?v=Lesn4L3k6HE Tom Akehurst at the Next Gen Service Virtualisation Forum]
3. ^[https://martinfowler.com/articles/microservice-testing/#testing-component-introduction Martin Fowler, Microservce Testing, Component Testing]
4. ^[https://apisimulator.io/license-agreement/ API Simulator License Agreement]
5. ^[https://apisimulator.io/doc/api-simulation-modeler/ API Simulation Modeler]
6. ^[https://apisimulator.io/doc/standalone-api-simulator-scripting/ Scripting in API Simulator]
7. ^[https://apisimulator.io/doc/standalone-api-simulator-template-scriptlets/ Simula Template Scriptlets]
8. ^[https://apisimulator.io/doc/api-simulator-in-docker-container/ API Simulator in Docker Container]
9. ^[https://www.charlesproxy.com/buy/eula/ Charles Proxy EULA]
10. ^[https://github.com/SpectoLabs/hoverfly/blob/master/LICENSE Hoverfly license]
11. ^[https://cloud.hoverfly.io Hoverfly Cloud]
12. ^[https://github.com/intuit/karate/blob/master/LICENSE Karate license]
13. ^[https://github.com/intuit/karate/tree/master/karate-netty Karate-Netty home page]
14. ^[https://github.com/intuit/karate/tree/master/karate-netty Karate-Netty home page]
15. ^[https://github.com/bbyars/mountebank/blob/master/LICENSE Mountebank license]
16. ^Moutebank home page
17. ^Mountebank injection
18. ^[https://blog.codecentric.de/en/2015/06/mock-server-powered-by-mountebank-and-docker/ Running Mountebank in Docker]
19. ^Parasoft Virtualize Community Edition
20. ^[https://www.parasoft.com/product/parasoft-service-virtualization/#supp_env Parasoft Virtualize home page]
21. ^[https://docs.parasoft.com/display/SOAVIRT9103CTP310/Virtualize+Docker+Files+1.0 Virtualize Docker Files 1.0]
22. ^[https://github.com/mgtechsoftware/smockin/blob/master/LICENSE]
23. ^[https://github.com/SmartBear/soapui/blob/next/LICENSE.txt SoapUI Licence]
24. ^[https://www.soapui.org/soap-mocking/service-mocking-overview.html SoapUI MockServer documentation]
25. ^Traffic Parrot HTTP(S) component is based on open source Wiremock
26. ^Traffic Parrot home page
27. ^[https://trafficparrot.com/beta.html Traffic Parrot list of beta features]
28. ^Traffic Parrot Extensions Documentation
29. ^Traffic Parrot is compatible with Docker, Kubernetes and Openshift
30. ^[https://github.com/epam/Wilma/blob/master/COPYRIGHT.txt Wilma License]
31. ^[https://epam.github.io/Wilma/endusers/feature_list.html Wilma Feature list]
32. ^[https://github.com/epam/Wilma/wiki/Docker-image-of-Wilma Docker images of Wilma]
33. ^[https://github.com/tomakehurst/wiremock/blob/master/LICENSE.txt Wiremock License]
34. ^Mocklab
35. ^[https://raw.githubusercontent.com/WireMock-Net/WireMock.Net/master/LICENSE WireMock.Net License]
36. ^[https://hub.docker.com/r/sheyenrath/wiremock.net WireMock.Net .Net Core 2.0 Linux image]
37. ^[https://hub.docker.com/r/sheyenrath/wiremock.net-nano/ WireMock.Net .Net Core 2.0 windows-nano image]
38. ^[https://github.com/abstracta/wiresham/blob/master/LICENSE Wiresham License]

1 : Computing comparisons

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/20 13:30:19