API 시뮬레이션 도구 비교
Comparison of API simulation tools여기에 나열된 도구는 API와 소프트웨어 시스템을 모방하거나[1] 시뮬레이션하는 것을 지원한다.그것들은 또한 유선 테스트 복식 및 HTTP(S) 및 기타 프로토콜을 위한 도구들을 통해 API 조롱 도구, 서비스 가상화 도구라고도[2] 불린다.[1]이들 장치는 격리된 구성품 시험을 가능하게 한다.[3]
이름별 알파벳 순서로(열 머리글을 클릭하여 해당 열별로 정렬):
이름 | FOSS | 무료 | 지원되는 프로토콜 및 API | GUI 포함 | 스크립트 가능/프로그램 가능 | 도커 지원 | 클라우드 오퍼링 |
---|---|---|---|---|---|---|---|
API 시뮬레이터 | 아니오; 소유권[4] | 네 | TLS ALPN을 사용하는 HTTP/2; 사전 지식이 있는 HTTP/2; HTTP/1.1에서 HTTP/2 업그레이드, TLS/SSL을 사용하거나 사용하지 않는 HTTP/1.x; HTTP(S) | 네[5] | 네[6][7] | 네[8] | 아니요. |
apiui | 예, GPL v3[10].0 | 네 | HTTP(S), STOMP, Wsdl, 스웨거, OpenApi, Cobol | 네[11] | 네[12] | 네[13] | 아니요. |
위장 | 예; MIT[14] | 네 | HTTP(S), HTTP/2 gRPC, 웹소켓, 절약 | 네[15] | 네[16] | 네[17] | 아니요. |
캐슬 모크 | 예[18]; Apache 2 | 네 | HTTP(S) | 네 | 네 | 네 | 아니요. |
찰스 프록시 | 아니오; 소유권[19] | 아니요. | HTTP(S) | 네 | 아니요. | 아니요. | 아니요. |
에코프록시 | 아니오; 소유권 | 예(비상업용)[20] | HTTP(S), JDBC; WSDL, 스웨거, OpenApi, JWT. | 네[21] | 예(스크립트 가능) | 네 | 아니요. |
호버플라이 | 예[22]; Apache 2 | 네 | HTTP(S) | 네 | 네 | 네 | 네 |
HTTP 툴킷 | 예; AGPL[24] | 예(Hobbyist Edition)[25] | HTTP(S) | 네 | 아니요. | 아니요. | 아니요. |
Int4 IFTT | 아니오; 소유권 | 아니요. | HTTP(S), 미들웨어 가상화: SAP 프로세스 조정, SAP Intelligent Suite, Dell Boomi, 소프트웨어 AG Webmethods, SAP IDOC | 네 | 네 | 아니요. | 아니요. |
가라테 | 예; MIT[26] | 네 | HTTP(S), Java interop[27] | 아니요. | 네[27] | 아니요. | 아니요. |
모카딜로 | 아니오; 소유권 | 아니요. | HTTP(S)[28] | 네 | 네 | 아니요. | 네 |
모클렛 | 아니오; 소유권[29] | 네 | HTTP(S) | 네 | 아니요. | 아니요. | 네 |
모쿤 | 예; MIT[31] | 네 | HTTP(S)[32] | 네 | 네 | 네 | 아니요. |
모크서버 | 예[34]; Apache 2 | 네 | HTTP(S) | 네[35] | 네 | 네 | 아니요. |
마운트뱅크 | 예; MIT[36] | 네 | HTTP(S), TCP, SMTP[37] | 아니요. | 네[38] | 네[39] | 아니요. |
네토션 | 아니오; 소유권 | 아니요. | 웹 서비스 프로토콜: HTTP, HTTPS, HTTP2, REST, SOAP, Hessian 기타: IMAP, FTP, DNS, XML, JSON, WebSocket ESB / 미들웨어 프로토콜, TIBCO JMS 데이터베이스 프로토콜: JDBC 독점: TCP, UDP 플랫폼: TIBCO-EMS, IBM-MQ, Kafka SOA 프로토콜: SOA, HTTP, XML, REST SMS 게이트웨이 공급자: SMTP, POP3 청구서 지불 서비스:기프트 카드 - PINPAD, AJB | 네 | 네 | 네 | 네 |
Parasoft 가상화 | 아니오; 소유권 | 예(커뮤니티 에디션)[40] | AMQP, FIX, FTP, HTTP(S), ISO 8583, JMS, JDBC, MQ, MQTT, .NET WCF, RabbitMQ, SAP,[41] TCP/IP 등 | 네 | 네 | 네[42] | 네 |
우체부 | 아니오; 소유권 | 예(Free Edition)[43] | HTTP(S) | 네 | 예(JSON 예제) | 아니요. | 네 |
퀵모커 | 아니오; 소유권 | 예(무료 구독)[44] | HTTP(S) | 네 | 네[45] | 아니요. | 네 |
래피드모크 | 아니오; 소유권[46] | 예(Free Edition) | HTTP(S) | 네 | 아니요. | 아니요. | 네 |
스모킨 | 예[47]; Apache 2 | 네 | HTTP, Websockets, Server Side Events, 그리고 실시간 모니터링 및 실시간 응답 수정을 위한 도구 | 네 | 네 | 네 | 아니요. |
스모커 | 예; MIT[48] | 네 | HTTP(S)[49] | 네 | 네 | 네 | 아니요. |
SmartMock.io | 아니오; 소유권[50] | 네 | HTTP(S) | 네 | 네 | 아니요. | 네 |
시물라도 | 예; MIT[52] | 네 | HTTP(S) | 아니요. | 네 | 네 | 네 |
SoapUI MockServer | 예, EUPL[53] | 네 | HTTP(S)[54] | 네[54] | 아니오[54] | 아니오[54] | 아니오[54] |
스톱라이트 | 예; 프리즘[55] | 예(Free Edition)[56] | HTTP(S) 및 Open에서 직접 모의 실행API | 네 | 네 | 네 | 네 |
트래픽 앵무새 | 아니오; 소유권[57] | 아니오;[58] | REST 및 SOAP를 포함한 HTTP(S) gRPC JMS(ActiveMQ TCP, ActiveMQ AMQP 1.0, Azure AMQP 1.0, RabbitMQ AMQP 0.9.1, IBM® WebSphere MQ 7.5+) 기본 IBM® WebSphere MQ 7.5 이상 AMQP 1.0 파일 시스템을 통해 파일 전송 SQS(Amazon Simple Queue Service) Azure 서비스 버스 AMQP 1.0 베타:[60]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, Thrift, Avro, HTTP/2 (HTTP2), LWM2M, CoAP (Co제약된 애플리케이션 프로토콜, ZeroMQ, Broker-J(BrokerJ), Qpid, QUIC 및 gQUIC(Google QUIC) | 네[57] | 네[61] | 네[57] | 네[62][57] |
트윗을 하다 | 아니오; 소유권 | 네 | HTTP(S) | 네 | 아니요. | 아니요. | 아니요. |
윌마 | 예, GPL v3[63].0 | 네 | HTTP(S) | 네 | 네 | 네 | 아니요. |
와이어모크 | 예[66]; Apache 2 | 네 | HTTP(S) | 아니요. | 네 | 네 | 네 |
와이어모크.그물 | 예[68]; Apache 2 | 네 | HTTP(S) | 아니요. | 네 | 네 | 아니요. |
와이어섬 | 예[71]; Apache 2 | 네 | TCP | 아니요. | 네 | 아니요. | 아니요. |
참고 항목
참조
- ^ a b Thought Works Technology Radar Mountebank
- ^ 차세대 서비스 가상화 포럼의 톰 아케허스트
- ^ Martin Fowler, Microservce Testing, Component Testing
- ^ API Simulator 라이센스 계약
- ^ API 시뮬레이션 모델러
- ^ API Simulator에서 스크립팅
- ^ Simula 템플릿 스크립트릿
- ^ 도커 컨테이너의 API Simulator
- ^ apiui 어떻게 api 호출을 조롱하는가?api 호출 테스트 방법?
- ^ apiUi 라이센스
- ^ apiUi GUI
- ^ apiUi 스크립팅, 동적 추가
- ^ apiUi 도커
- ^ 카무플라주 라이선스
- ^ 카무플라주 UI
- ^ 카무플라주에서의 스크립팅
- ^ 카무플라주 도커
- ^ 캐슬 모크 라이선스
- ^ 찰스 프록시 EULA
- ^ 에꼬 대리점 계약서
- ^ Ekko 프록시 사용
- ^ 호버플라이 라이선스
- ^ 호버플라이 클라우드
- ^ HTTP Toolkit 라이센스
- ^ HTTP Toolkit 계층
- ^ 가라테 면허
- ^ a b 가라테네티 홈페이지
- ^ "Mockadillo". Mockadillo Homepage.
- ^ Mocklet 사용 약관
- ^ 모클렛
- ^ 모쿤 면허증
- ^ "Mockoon". Mockoon features page.
- ^ 모쿤 CLI 도커허브
- ^ MockServer 라이센스
- ^ MockServer 대시보드
- ^ 마운트뱅크 라이선스
- ^ Moutebank 홈 페이지
- ^ 마운트 뱅크 주입
- ^ 도커에서 마운트 뱅크 실행
- ^ Parasoft Community Edition 가상화
- ^ Parasoft 홈 페이지 가상화
- ^ 도커 파일 1.0 가상화
- ^ 우체부 가격 책정
- ^ QuickMocker 가격 책정
- ^ QuickMocker RegExp & Shortcode
- ^ Rapidmock 홈 페이지
- ^ "Matthewgallina/Smockin". GitHub. 27 March 2022.
- ^ 스모커 라이선스
- ^ 스모커 문서
- ^ SmartMock.io 이용약관
- ^ SmartMock.io 가격
- ^ 시뮬라도 면허
- ^ SoapUI 라이선스
- ^ a b c d e SoapUI MockServer 설명서
- ^ 프리즘
- ^ 스톱라이트 가격
- ^ a b c d 트래픽 앵무새 홈 페이지
- ^ 교통 앵무새 가격
- ^ 트래픽 앵무새 데이터 시트
- ^ 트래픽 앵무새 베타 기능 목록
- ^ 트래픽 앵무새 동적 응답 문서
- ^ 교통 앵무새는 도커, 쿠베르네츠, 오픈시프트와 호환된다.
- ^ 윌마 라이선스
- ^ Wilma Feature 목록
- ^ Wilma의 도커 이미지
- ^ 와이어모크 라이선스
- ^ 모크랩
- ^ 와이어모크.넷 라이선스
- ^ 와이어모크.Net .Net Core 2.0 리눅스 이미지
- ^ 와이어모크.Net .Net Core 2.0 윈도 나노 이미지
- ^ 와이어섬 라이선스