Comparison of API simulation tools

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
API Simulator No; Proprietary[4] Yes HTTP/2 with TLS ALPN; HTTP/2 with prior knowledge; HTTP/2 upgrade from HTTP/1.1; HTTP/1.x with and without TLS/SSL; HTTP(S) Yes[5] Yes[6][7] Yes[8] No
apiUi [9] Yes; GPL v3.0[10] Yes HTTP(S); STOMP, WSDL; Swagger; OpenAPI; Cobol Yes[11] Yes[12] Yes[13] No
Beeceptor [14] No; Proprietary[15] Yes (Free plan) HTTP1.1; HTTP2; HTTP(S); SOAP, MITM/Proxing; Swagger; OpenAPI; TLS 1.2; XML; Local tunneling Yes Yes[16] No Yes
Camouflage Yes; MIT[17] Yes HTTP(S), HTTP/2 gRPC, Websockets, Thrift Yes[18] Yes[19] Yes[20] No
Castle Mock Yes; Apache 2[21] Yes HTTP(S) Yes Yes Yes No
Charles Proxy No; Proprietary[22] No HTTP(S) Yes No No No
Ekko Proxy No; Proprietary Yes (non commercial use)[23] HTTP(S), JDBC; WSDL, Swagger, OpenApi, JWT. Yes[24] Yes (Scriptable) Yes No
HAM Yes; MIT Yes HTTP(S), SOAP, MITM/Proxing, Swagger, XML, JSON, Jackson-Smile, Brotli, Record, Replay, Automatic tests, Schema verification, JDBC, MongoDb Yes (Web) Yes (Dynamic Javascript and Java Plugins) Yes No
Hoverfly Yes; Apache 2[25] Yes HTTP(S) Yes Yes Yes Yes [26]
HTTP Toolkit Yes; AGPL[27] Yes (Hobbyist Edition)[28] HTTP(S) Yes No No No
Int4 IFTT No; Proprietary No HTTP(S), Middleware virtualization: SAP Process Orchestration, SAP Intelligent Suite, Dell Boomi, Software AG Webmethods, SAP IDOCs Yes Yes No No
Karate Yes; MIT[29] Yes HTTP(S), Java interop[30] No Yes[30] No No
Microcks Yes; Apache 2[31] Yes HTTP(S), SOAP, gRPC, GraphQL, AsyncAPI[32] Yes Yes Yes No
Mockadillo No; Proprietary No HTTP(S)[33] Yes Yes No Yes
Mocklets No; Proprietary[34] Yes HTTP(S) Yes No No Yes [35]
Mockoon Yes; MIT[36] Yes HTTP(S)[37] Yes Yes Yes [38] No
MockServer Yes; Apache 2[39] Yes HTTP(S) Yes[40] Yes Yes No
mock.qa No; Proprietary Yes (Free plan)[41] gRPC, gRPC-web, HTTP/1.x, HTTP/2[42] Yes[43] (Web) Yes[44][45] (Scripting language,[46] Request matching,[47] Response templating,[48] Data generation,[49] Stateful scenarios[50]) No Yes
Mountebank Yes; MIT[51] Yes HTTP(S), TCP, SMTP[52] No Yes[53] Yes[54] No
NetOcean No; Proprietary No Web Services Protocols: HTTP, HTTPS, HTTP2, REST, SOAP, Hessian

Others: IMAP, FTP, DNS, XML, JSON, WebSocket

ESB / Middleware Protocols, TIBCO JMS

Database Protocols: JDBC

Proprietary: TCP, UDP

Platforms: TIBCO-EMS, IBM-MQ, Kafka

SOA Protocols: SOAP, HTTP, XML, REST

SMS Gateway Providers: SMTP, POP3

Bill Payments Services: Gift card- PINPAD, AJB

Yes Yes Yes Yes
Parasoft Virtualize No; Proprietary Yes (Community Edition)[55] AMQP, FIX, FTP, HTTP(S), ISO 8583, JMS,
JDBC, MQ, MQTT, .NET WCF, RabbitMQ, SAP, TCP/IP, etc.[56]
Yes Yes Yes[57] Yes
Postman No; Proprietary Yes (Free Edition)[58] HTTP(S) Yes Yes (JSON Examples) No Yes
ProxyMan No; Proprietary Yes,[59] (Limited) HTTP(S), Websockets Yes Yes[60] No No
QuickMocker No; Proprietary Yes (Free Subscription)[61] HTTP(S) Yes Yes[62] No Yes
Rapidmock No; Proprietary[63] Yes (Free Edition) HTTP(S) Yes No No Yes
Requestly Yes; GPL v3.0[64] Yes[65] HTTP(S) Yes Yes No Yes[66]
sMockin Yes; Apache 2[67] Yes HTTP, Websockets, Server Side Events, plus tools for real time monitoring & live response modification Yes Yes Yes No
Smocker Yes; MIT[68] Yes HTTP(S)[69] Yes Yes Yes No
SmartMock.io No; Proprietary[70] Yes [71] HTTP(S) Yes Yes No Yes
specmatic.in Yes; MIT[72] Yes HTTP(S), Swagger, OpenAPI, WSDL, Kafka (WIP) No Yes No No
simulado Yes; MIT[73] Yes HTTP(S) No Yes Yes Yes
SoapUI MockServer Yes; EUPL[74] Yes HTTP(S)[75] Yes[75] No[75] No[75] No[75]
Speedscale No; Proprietary Yes, (Free Trial)[76] HTTP(S), gRPC, GraphQL webservices, Message queues, OSS Databases[77] Yes No, Not required. Traffic recording-based[78] Yes Yes
Stoplight Yes; Apache 2[79] Yes (Free Edition)[80] HTTP(S) and generate mocks directly from OpenAPI Yes Yes Yes Yes
Traffic Parrot No; Proprietary[81] No;[82] HTTP(S) including REST and SOAP

gRPC

JMS (ActiveMQ TCP, ActiveMQ AMQP 1.0, Azure AMQP 1.0, RabbitMQ AMQP 0.9.1, IBM® WebSphere MQ 7.5+)

Native IBM® WebSphere MQ 7.5+

Thrift

AMQP 1.0

File transfers over a filesystem

Amazon Simple Queue Service (SQS)

Azure Service Bus AMQP 1.0 [83]

In beta:[84] FIX, FAST, FIXatdl, SWIFT, MQTT, 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, STOMP, Avro, HTTP/2 (HTTP2), LWM2M, CoAP (Constrained Application Protocol), ZeroMQ, Broker-J (BrokerJ), Qpid, QUIC and gQUIC (Google QUIC)

Yes[81] Yes[85] Yes[81] Yes[86][81]
tweak No; Proprietary Yes HTTP(S) Yes No No No
Tricentis API Simulation No; Proprietary Yes(Free Edition)[87] Http(s), AmazonSqs, AMQP, AzureServiceBus, Files, IbmMQ, Kafka, RabbitMQ, Solace Yes [87] Yes [87] Yes [88] Yes [87]
Wilma Yes; GPL v3.0[89] Yes [90] HTTP(S) Yes Yes Yes [91] No
WireMock Yes; Apache 2[92] Yes HTTP(S), gRPC, GraphQL Yes Yes Yes Yes [93]
WireMock.Net Yes; Apache 2[94] Yes HTTP(S) No Yes Yes [95][96] No
Wiresham Yes; Apache 2[97] Yes TCP No Yes No No

See also

References

  1. ^ a b Thought Works Technology Radar Mountebank
  2. ^ Tom Akehurst at the Next Gen Service Virtualisation Forum
  3. ^ Martin Fowler, Microservce Testing, Component Testing
  4. ^ API Simulator License Agreement
  5. ^ API Simulation Modeler
  6. ^ Scripting in API Simulator
  7. ^ Simula Template Scriptlets
  8. ^ API Simulator in Docker Container
  9. ^ apiUi how to mock api calls? how to test api calls?
  10. ^ apiUi License
  11. ^ The apiUi GUI
  12. ^ apiUi Scripting; adding dynamics
  13. ^ apiUi Docker
  14. ^ Beeceptor eases API development and testing by allowing mocking, intercepting and MITM proxies
  15. ^ Beeceptor pricing
  16. ^ Handlebar templates for scripting; adding dynamic responses
  17. ^ Camouflage License
  18. ^ Camouflage UI
  19. ^ Scripting in Camouflage
  20. ^ Camouflage Docker
  21. ^ Castle Mock License
  22. ^ Charles Proxy EULA
  23. ^ Ekko Proxy License Agreement
  24. ^ Ekko Proxy Usage
  25. ^ Hoverfly license
  26. ^ Hoverfly Cloud
  27. ^ HTTP Toolkit license
  28. ^ HTTP Toolkit tiers
  29. ^ Karate license
  30. ^ a b Karate-Netty home page
  31. ^ Microcks License
  32. ^ Using Microcks
  33. ^ "Mockadillo". Mockadillo Homepage.
  34. ^ Mocklets Terms of Use
  35. ^ Mocklets
  36. ^ Mockoon license
  37. ^ "Mockoon". Mockoon features page.
  38. ^ Mockoon CLI dockerhub
  39. ^ MockServer License
  40. ^ MockServer Dashboard
  41. ^ Mock.qa: Free plan on GitHub Markeplace
  42. ^ Mock.qa: Supported protocols
  43. ^ Mock.qa: Playground
  44. ^ Mock.qa: Configuration
  45. ^ Mock.qa: Configuration examples
  46. ^ Mock.qa: Scripting language
  47. ^ Mock.qa: Request matching
  48. ^ Mock.qa: Response templating
  49. ^ Mock.qa: Data generation
  50. ^ Mock.qa: Stateful scenarios
  51. ^ Mountebank license
  52. ^ Moutebank home page
  53. ^ Mountebank injection
  54. ^ Running Mountebank in Docker
  55. ^ Parasoft Virtualize Community Edition
  56. ^ Parasoft Virtualize home page
  57. ^ Virtualize Docker Files 1.0
  58. ^ Postman Pricing
  59. ^ Proxyman Pricing
  60. ^ Proxyman scripting
  61. ^ QuickMocker Pricing
  62. ^ QuickMocker RegExp & Shortcodes
  63. ^ Rapidmock home page
  64. ^ "requestly/requestly". GitHub.
  65. ^ Requestly Pricing
  66. ^ Requestly Clound Based Mock Server
  67. ^ "Matthewgallina/Smockin". GitHub. 27 March 2022.
  68. ^ Smocker License
  69. ^ Smocker documentation
  70. ^ SmartMock.io Terms of Use
  71. ^ SmartMock.io pricing
  72. ^ "Specmatic". GitHub.
  73. ^ simulado license
  74. ^ SoapUI Licence
  75. ^ a b c d e SoapUI MockServer documentation
  76. ^ "Speedscale Free Trial Version". Speedscale. Retrieved 2024-03-20.
  77. ^ "Technology Support | Speedscale Docs". docs.speedscale.com. Retrieved 2024-03-20.
  78. ^ "How Traffic Recording Works". Speedscale. Retrieved 2024-03-20.
  79. ^ Prism Licence
  80. ^ Stoplight Pricing
  81. ^ a b c d Traffic Parrot home page
  82. ^ Traffic Parrot pricing
  83. ^ Traffic Parrot data sheet
  84. ^ Traffic Parrot list of beta features
  85. ^ Traffic Parrot Dynamic Responses Documentation
  86. ^ Traffic Parrot is compatible with Docker, Kubernetes and Openshift
  87. ^ https://documentation.tricentis.com/tricentis_cloud/en/content/topics/sim_get_started.htm
  88. ^ Wilma License
  89. ^ Wilma Feature list
  90. ^ Docker images of Wilma
  91. ^ WireMock License
  92. ^ WireMock Cloud
  93. ^ WireMock.Net License
  94. ^ WireMock.Net .Net Core 2.0 Linux image
  95. ^ WireMock.Net .Net Core 2.0 windows-nano image
  96. ^ Wiresham License

Read other articles:

Spageti FilipinaNama lainSpageti manisJenisPastaSajianHidangan utamaTempat asalFilipinaSuhu penyajianPanasBahan utamaSpageti, saus tomat, pasta tomat, saus pisang atau gula merah, giniling, hotdog, kejuSunting kotak info • L • BBantuan penggunaan templat ini Spageti Filipina, juga dikenal sebagai spageti manis, adalah hidangan adaptasi dari spaghetti yang merupakan salah satu hidangan khas Italia dengan saus Bolognese. Hidangan ini memiliki saus manis yang khas, biasanya saus te...

 

1832 play The HunchbackWritten byJames Sheridan KnowlesDate premiered5 April 1832Place premieredTheatre Royal, Covent Garden, LondonOriginal languageEnglishGenreComedySettingEngland, present day The Hunchback is an 1832 comedy play by the Irish writer James Sheridan Knowles. Knowles wrote it in the wake of the disastrous reception of his previous comedy The Beggar's Daughter of Bethnal Green in 1828. It premiered at the Theatre Royal, Covent Garden in London's West End on 5 April 1832.[1&...

 

Restoran Tionghoa Halal di Taipei, Taiwan. Pariwisata halal adalah bagian dari pariwisata yang diberikan terhadap keluarga-keluarga Muslim berdasarkan pada aturan-aturan Islam. Hotel-hotel dalam destinasi semacam itu tak menyajikan alkohol dan memiliki kolam renang dan fasilitas spa terpisah untuk pria dan wanita. Malaysia, Turki dan beberapa negara lain berusaha untuk menyajikan para wisatawan dari seluruh belahan dunia dengan menawarkan fasilitas yang sesuai dengan keyakinan agama dari para...

Dayak BesarGroot DajakDaerah otonom setingkat negara di Indonesia1946–1950 Panji daerahPeta Dayak Besar dalam Republik Indonesia SerikatIbu kotaBanjarmasin (kota)SejarahPemerintahanPresident • 1946−1950 J. van Dyk[1] Era sejarahRevolusi Indonesia• Didirikan 7 Desember 1946• Dibubarkan 18 April 1950 Didahului oleh Digantikan oleh Hindia Belanda Kalimantan Tengah Daerah Dayak Besar (Groot Dajak)[2] adalah satuan kenegaraan yang tegak berdiri sebagai...

 

Railway station in Ōzu, Ehime Prefecture, Japan S12Iyo-Nagahama Station伊予長浜駅Iyo-Nagahama Station in 2015General informationLocationNagahama, Ōzu City, Ehime Prefecture 795-0000JapanCoordinates33°36′56″N 132°29′12″E / 33.6155°N 132.4866°E / 33.6155; 132.4866Operated by JR ShikokuLine(s)     Yosan LineDistance233.1 km (144.8 mi) from TakamatsuPlatforms1 side + 1 island platformsTracks3ConstructionStructure typeAt...

 

American fast food seafood restaurant chain Arthur Treacher's Fish and ChipsArthur Treacher's in Cuyahoga Falls, OhioCompany typeSubsidiary of TruFoods Systems, IncIndustryRestaurantFounded1969; 55 years ago (1969) in Columbus, Ohio, USHeadquartersNew York, USNumber of locations2 (as of February 2023)Area servedOhio and New YorkProductsSeafood Arthur Treacher's Fish & Chips is an American fast food seafood restaurant and former chain. At the peak of its popularity in the...

US nonprofit organization Parkinson's FoundationLogoFounded1957; 67 years ago (1957)FounderJeanne C. Levey; William BlackTax ID no. 13-1866796Legal status501(c)(3) Non-profitFocusParkinson's disease research and resources [1]HeadquartersMiami, Florida; New York City, New YorkChairmanJ. Gordon Beckham, Jr.Chief Executive OfficerJohn L. LehrChief Scientific OfficerJames Beck, PhDWebsiteparkinson.org The Parkinson's Foundation is a national organization that funds resea...

 

Cet article est une ébauche concernant un acteur britannique. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les conventions filmographiques. Gregory Paul MartinGregory Paul MartinBiographieNaissance 21 janvier 1957 (67 ans)Londres (Royaume-Uni)Nationalité britanniqueFormation St Albans School (en)Activités Acteur, astrologuemodifier - modifier le code - modifier Wikidata Gregory Paul Martin est un acteur britannique né le 21 janvier 1957[1] à Lond...

 

Artikel ini sebagian besar atau seluruhnya berasal dari satu sumber. Diskusi terkait dapat dibaca pada the halaman pembicaraan. Tolong bantu untuk memperbaiki artikel ini dengan menambahkan rujukan ke sumber lain yang tepercaya.Artikel ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tidak dikembangkan, artikel ini akan dihapus.Oscar MinaBiografiKelahiran24 September 1958 (65 tahun)San Marino Daftar Wali Kapten San Mari...

Questa voce sull'argomento calciatori peruviani è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Percy Rojas Percy Rojas (il secondo da sinistra) assieme a Julio César Uribe, Jorge Alva e Juan José Oré Nazionalità  Perù Altezza 176 cm Peso 70 kg Calcio Ruolo Attaccante Termine carriera 1984 CarrieraGiovanili 1965-1967 UniversitarioSquadre di club1 1968-1974 Universitario? (?)1975-197...

 

Not to be confused with Marrakech Express. This article is about the song by Crosby, Stills & Nash. For the album by Stan Getz, see Marrakesh Express (album). 1969 single by Crosby, Stills & NashMarrakesh ExpressWest German picture sleeveSingle by Crosby, Stills & Nashfrom the album Crosby, Stills & Nash B-sideHelplessly HopingReleasedJuly 1969Recorded1969GenrePop[1]Length2:38LabelAtlanticSongwriter(s)Graham NashProducer(s)David CrosbyGraham NashStephen StillsCrosby, S...

 

1988 video gameNinja GaidenNorth American arcade flyerDeveloper(s) Tecmo BlueSky Software (Lynx) Publisher(s) Tecmo NA: Hi-Tech Expressions (DOS)EU: Ocean Software (computers)NA: Atari (Atari Lynx) Director(s)H. IijimaArtist(s)Shinobu IwabayashiWriter(s)H. IijimaComposer(s)Mikio SaitouIchiro NakagawaRyuichi NittaTamotsu EbisawaSeriesNinja GaidenPlatform(s)Arcade, Amiga, Amstrad CPC, Lynx, Atari ST, Commodore 64, MS-DOS, ZX SpectrumRelease October 1988 ArcadeNA: October 1988[2]EU: Dece...

彰化縣私立大慶高級商工職業學校大慶商工地址 中華民國臺灣彰化縣員林市振興里山腳路二段206號邮政编码510类型私立技術型高級中等學校(工業高級中等學校)创办日期1963年教育部學校代碼071413校長蕭益進校訓勤誠智德電話號碼04-8311005传真號碼04-8312993学校网址www.dcvs.chc.edu.tw 彰化縣私立大慶高級商工職業學校,簡稱大慶商工,是一所位於台灣彰化縣員林市的私立工業...

 

British water company South West WaterCompany typePrivateIndustryWater industryFounded1989HeadquartersExeter, DevonArea servedSouth West EnglandKey peopleGill Rider (Chair)Susan Davy (CEO)ProductsDrinking waterRecycled wastewaterProduction output0.439 Gl/day (drinking)0.439 Gl/day (recycled)ServicesWater supplySewage treatmentRevenue £0.587 billion (2022-23)    £0.584 billion (2021-22)Number of employees1200ParentPennon GroupSubsidiariesBournemouth WaterWebsitesouthwestw...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Bir AngkorJenisLagerProdusenPabrik Bir CambrewNegara asalKambojaAlkohol menurut volume5% Bir Angkor (Bahasa Khmer: ស្រាបៀរ អង្គរ, Srabiĕr Ângkôr [sraːɓiːə ʔɑŋkɔː]) adalah sebuah minuman bir asal Kamboja. Penamaan...

Паоло Нутиниитал. Paolo Nutini Основная информация Полное имя Паоло Джованни Нутини Дата рождения 9 января 1987(1987-01-09) (37 лет) Место рождения Пейсли, Шотландия Страна  Великобритания Профессии автор-исполнительмузыкант Годы активности 2005 — настоящее время Инстр...

 

River in Pennsylvania, US For the smaller tributary of the Lackawanna River further upriver, see Meadow Brook (Lackawanna River). Stafford Meadow BrookStafford Meadow CreekSatellite map of Stafford Meadow BrookPhysical characteristicsSource  • locationnear Birchwood Estates in Roaring Brook Township, Lackawanna County, Pennsylvania • elevationbetween 1,560 and 1,580 feet (480 and 480 m) Mouth  • locationLackawanna River in Sc...

 

Place in California, United StatesSanta Susana, CaliforniaUnincorporated communityCensus-designated placeHistoric Santa Susana Railroad StationSanta Susana, CaliforniaLocation within the state of CaliforniaCoordinates: 34°15′29″N 118°39′59″W / 34.25806°N 118.66639°W / 34.25806; -118.66639CountryUnited StatesStateCaliforniaCountyVenturaArea[1] • Total1.113 sq mi (2.883 km2) • Land1.113 sq mi (2.883...

Este artículo o sección tiene referencias, pero necesita más para complementar su verificabilidad. Busca fuentes: «Lesoto» – noticias · libros · académico · imágenesEste aviso fue puesto el 23 de septiembre de 2018. Reino de LesotoMuso oa Lesotho  (sesoto)Kingdom of Lesotho  (inglés) Estado miembro de la Unión Africana[1]​Bandera Escudo Lema: Khotso, Pula, Nala(sesoto: «Paz, lluvia, prosperidad») Himno: Lesōthō fatše la bo ntat'...

 

For other uses of Fuyuan, see Fuyuan (disambiguation). County-level city in Heilongjiang, People's Republic of ChinaFuyuan 抚远市County-level cityAn evening view of FuyuanFuyuan in JiamusiFuyuanLocation in HeilongjiangShow map of HeilongjiangFuyuanFuyuan (China)Show map of ChinaCoordinates: 48°21′53″N 134°18′28″E / 48.3647°N 134.3079°E / 48.3647; 134.3079CountryPeople's Republic of ChinaProvinceHeilongjiangPrefecture-level cityJiamusiArea • T...