API simulyatsiya vositalarini taqqoslash - Comparison of API simulation tools

Bu erda keltirilgan vositalar qo'llab-quvvatlaydi taqlid qilish[1] yoki taqlid qilish API-lar va dasturiy ta'minot tizimlari. Ular shuningdek chaqiriladi[2] API masxara qilish asboblar, xizmatni virtualizatsiya qilish asboblar, sim ustida sinov ikki baravar va HTTP (S) va boshqa protokollarni stubing va masxara qilish vositalari.[1] Ular komponentlarni alohida sinovdan o'tkazishga imkon beradi.[3]

Alfavit tartibida nom bo'yicha (ushbu ustun bo'yicha saralash uchun ustun sarlavhasini bosing):

IsmFOSSOzodQo'llab-quvvatlanadigan protokollar va API-larBor GUISsenariy / dasturlash mumkinDocker qo'llab-quvvatlashBulutli taklifTez boshlash uchun qo'llanma
API simulyatoriYo'q; Mulkiy[4]HaTLS ALPN bilan HTTP / 2; Oldindan ma'lumotga ega bo'lgan HTTP / 2; HTTP / 1.1-dan HTTP / 2-ni yangilash; TLS / SSL bilan va bo'lmagan holda HTTP / 1.x; HTTP (S)Ha[5]Ha[6][7]Ha[8]Yo'qAsosiy tushunchalar
Charlz proksiYo'q; Mulkiy[9]Yo'qHTTP (S)HaYo'qYo'qYo'qCharlz Proksi Ishga kirishish
Ekko ishonchli vakiliYo'q; MulkiyHa (tijorat maqsadlarida foydalanilmaydi)[10]HTTP (S), JDBC. HTTP va JDBC xabarlarini yozib oling / ijro eting / taqlid qiling / kuzatib boring, shuningdek xavfsiz ma'lumotlarni taqqoslash, kodlash / dekodlash, formatlash, moslashtirish va xash ma'lumotlari, JWT belgilarini tasdiqlash / kodlash uchun turli xil vositalardan foydalaning - barchasi shaxsiy kompyuteringiz yoki serveringizdan.Ha[11]Ha (skript)HaYo'qEkko ishonchli vakili
HoverflyHa; Apache 2[12]HaHTTP (S)HaHaHaHa [13]Hoverfly kirish
HTTP ToolkitHa; AGPL[14]Ha (Xobbi nashri)[15]HTTP (S)HaYo'qYo'qYo'q
KarateHa; MIT[16]HaHTTP (S), Java interop[17]Yo'qHa[18]Yo'qYo'qTez boshlash
MokadilloYo'q; MulkiyYo'qHTTP (S)[19]HaHaYo'qHa
MockletlarYo'q; Mulkiy[20]HaHTTP (S)HaYo'qYo'qHa [21]Mocklets hujjatlari
MaketHa; MIT[22]HaHTTP (S)[23]HaHaYo'qYo'qIshni boshlash
MockServerHa; Apache 2[24]HaHTTP (S)Ha[25]HaHaYo'qMockServer Ishga kirishish
MountebankHa; MIT[26]HaHTTP (S), TCP, SMTP[27]Yo'qHa[28]Ha[29]Yo'qMountebank ishi
Parasoft VirtualizeYo'q; MulkiyHa (Community Edition)[30]AMQP, FIX, FTP, HTTP (S), ISO 8583, JMS,
JDBC, MQ, MQTT, .NET WCF, RabbitMQ, SAP, TCP / IP va boshqalar.[31]
HaHaHa[32]Ha
QuickMockerYo'q; MulkiyHa (Bepul obuna[33])HTTP (S)HaHa[34]Yo'qHaQuickMocker
sMockinHa; Apache 2[35]HaHTTP, Websockets, Server tomonidagi voqealar, JMS (Navbat va mavzular), FTPHaYo'qYo'qYo'q[2]
SmartMock.ioYo'q; Mulkiy[36]Ha [37]HTTP (S)HaHaYo'qHaSmartMock.io Ishga kirishish
simuladoHa; MIT[38]HaHTTP (S)Yo'qHaHaHasimulado GitHub sahifasi
SoapUI MockServerHa; EUPL[39]HaHTTP (S)[40]Ha[40]Yo'q[40]Yo'q[40]Yo'q[40]MockServer tezkor ishga tushirish
Parrot trafigiQisman;[41] Mulkiy[42]Yo'qHTTP (S), JMS (Navbat va Mavzular), IBM® MQ, Fayl uzatish, gRPC, Amazon Simple Queue Service (SQS), Azure AMQP Service Bus[42]

Beta versiyada:[43] FIX, FAST, FIXatdl, SWIFT, AMQP, MQTT, RabbitMQ, SonicMQ, Kafka,
CORBA, FTP, SFTP, .NET WCF, RMI, MTP,
TIBCO EMS, CICS, SAP RFC, JDBC, Mongo, ma'lumotlar bazalari,
OFX, IFX, RIXML, AS2,
Amazon oddiy xabarnoma xizmati (SNS), AWS IoT Message Broker, XMPP,
Google Cloud Messaging (GCM), Azure Event Grid, Azure Event Hublar,
Azure Service Bus, STOMP, Thrift, Avro, HTTP / 2 (HTTP2), LWM2M, CoAP (cheklangan dastur protokoli), ZeroMQ, Broker-J (BrokerJ), Qpid, QUIC va gQUIC (Google QUIC)
Ha[42]Ha[44]Ha[42]Ha[45][42]Traffic Parrot tez boshlash
tweakYo'q; MulkiyHaHTTP (S)HaYo'qYo'qYo'qrasmiy veb-saytni sozlash
VilmaHa; GPL v3.0[46]Ha [47]HTTP (S)HaHaHa [48]Yo'qVilma - birlashtirilgan stub va proksi-server
WiremockHa; Apache 2[49]HaHTTP (S)Yo'qHaHaHa [50]Simli aloqa ishga tushirilmoqda
WireMock.NetHa; Apache 2[51]HaHTTP (S)Yo'qHaHa [52] [53]Yo'qWireMock.Net Wiki
WireshamHa; Apache 2[54]HaTCPYo'qHaYo'qYo'qWiresham Repo

Shuningdek qarang

Adabiyotlar

  1. ^ a b Fikrlar Texnologiyalari Radar Mountebank
  2. ^ Tom Akehurst Next Gen Service Virtualisation Forumida
  3. ^ Martin Fowler, Microservce testi, komponentlarni sinovdan o'tkazish
  4. ^ API simulyatori litsenziya shartnomasi
  5. ^ API Simulyatsiya Modeler
  6. ^ API simulyatorida skript
  7. ^ Simula shablon stsenariylari
  8. ^ Docker Container-da API simulyatori
  9. ^ Charlz Proksi (EULA)
  10. ^ Ekko proksi-server litsenziyasi shartnomasi
  11. ^ Ekko proksi-serveridan foydalanish
  12. ^ Hoverfly litsenziyasi
  13. ^ Hoverfly Cloud
  14. ^ HTTP Toolkit litsenziyasi
  15. ^ HTTP Toolkit darajalari
  16. ^ Karate litsenziyasi
  17. ^ Karate-Netty uy sahifasi
  18. ^ Karate-Netty uy sahifasi
  19. ^ "Mockadillo". Mockadillo bosh sahifasi.
  20. ^ Mockletlardan foydalanish shartlari
  21. ^ Mockletlar
  22. ^ Mockoon litsenziyasi
  23. ^ "Maket". Mockoon xususiyatlari sahifasi.
  24. ^ MockServer litsenziyasi
  25. ^ MockServer boshqaruv paneli
  26. ^ Mountebank litsenziyasi
  27. ^ Moutebank uy sahifasi
  28. ^ Mountebank in'ektsiyasi
  29. ^ Docker-da Mountebank-ni ishga tushirish
  30. ^ Parasoft Virtualize Community Edition
  31. ^ Parasoft Virtualize uy sahifasi
  32. ^ Docker fayllarini virtualizatsiya qilish 1.0
  33. ^ QuickMocker narxlari
  34. ^ QuickMocker RegExp & Shortcodes
  35. ^ [1]
  36. ^ SmartMock.io foydalanish shartlari
  37. ^ SmartMock.io narxlari
  38. ^ simulado litsenziyasi
  39. ^ SoapUI litsenziyasi
  40. ^ a b v d e SoapUI MockServer hujjatlari
  41. ^ Traffic Parrot HTTP (S) komponenti ochiq manbali Wiremock-ga asoslangan
  42. ^ a b v d e Parrotning asosiy sahifasi
  43. ^ Traffic Parrot beta xususiyatlarining ro'yxati
  44. ^ Traffic Parrot Dynamic Responses Documentation
  45. ^ Traffic Parrot Docker, Kubernetes va Openshift bilan mos keladi
  46. ^ Vilma litsenziyasi
  47. ^ Wilma xususiyatlari ro'yxati
  48. ^ Vilmaning docker tasvirlari
  49. ^ Wiremock litsenziyasi
  50. ^ Mocklab
  51. ^ WireMock.Net litsenziyasi
  52. ^ WireMock.Net .Net Core 2.0 Linux tasviri
  53. ^ WireMock.Net .Net Core 2.0 Windows-nano tasviri
  54. ^ Wiresham litsenziyasi