백엔드 개발하다 보면 이런 루틴이 있습니다.
회원가입 API 호출 → 로그인해서 토큰 복사 → 헤더에 붙여넣기 → 콘텐츠 생성 → 조회 → 수정 → 삭제
Postman 탭 6개 열어놓고, 응답에서 토큰 긁어서 다음 요청 헤더에 붙여넣고. 하루에 수십 번. 손이 기억하는 단축키만 늘어갑니다.
“이 흐름을 한번 만들어두고, 원클릭으로 돌릴 수 없을까?”
그 생각에서 시작해서 직접 만들었습니다.
DecoyDuck — 노드 기반 API 테스트 시나리오 자동화 도구 #
캔버스 위에 노드를 드래그 앤 드롭으로 연결하면, 그게 곧 테스트 시나리오입니다. 회원가입부터 토큰 발급, 리소스 CRUD까지 — 한번 그려두면 버튼 하나로 전체가 실행됩니다. 회원가입 없이 웹에서 바로 쓸 수 있고, Windows 앱으로도 제공합니다.
빠른 시작: 첫 플로우 만들기 (3분이면 충분합니다) #
1단계 — 노드 추가 #
사이드바의 Node Library에서 원하는 노드를 캔버스로 드래그하세요. Start, REST API, End 노드 세 개면 첫 플로우를 만들 수 있습니다.
2단계 — 엣지 연결 #
노드의 핸들(연결점)에서 다른 노드의 핸들로 드래그하면 연결 완료. 이 연결이 실행 순서가 됩니다.
3단계 — API 설정 #
REST API 노드를 클릭하면 설정 팝오버가 열립니다. URL, Method, Headers, Body 등을 입력하세요.

4단계 — 실행 & 응답 확인 #
GET 요청을 설정하고 실행하면, 응답이 바로 로그 패널에 표시됩니다. 처음 한 번 해보면 감이 옵니다.
이게 전부입니다. 복잡한 설정 없이, 그리고 → 연결하고 → 실행.
핵심 기능 하이라이트 #
POST 요청 & Body 설정 #
GET뿐 아니라 POST/PUT/DELETE까지. Body에 JSON을 넣고 실행하면 응답을 바로 확인할 수 있습니다.
변수 시스템 #
변수를 만들고, API 응답의 특정 필드를 변수에 자동 저장할 수 있습니다. 다음 노드에서는 ${변수명}으로 바로 참조. 토큰 복사-붙여넣기 루프에서 벗어나세요.
빌트인 유틸리티 함수 #
${$uuid()}, ${$timestamp()} 같은 함수를 자동완성으로 간편하게 사용. 매번 UUID 생성기 찾을 필요 없습니다.
노드 & 플로우 복제 #
노드와 플로우는 Ctrl+C / Ctrl+V로 간편하게 복제할 수 있습니다. 플로우 전체를 복제해서 변형 시나리오를 빠르게 만들 수도 있습니다.
멀티 플로우 — 개별 실행 & 일괄 실행 #
하나의 캔버스에 여러 시나리오를 구성할 수 있습니다. 사이드바 Flows 패널에서 개별 실행하거나, 하단 툴바의 Run All 버튼으로 전체를 한번에 돌리세요.
If 노드 — 조건 분기 #
==, !=, >, < 등 조건에 따라 true/false 경로로 분기. 응답 상태코드에 따라 다른 처리를 하는 시나리오를 시각적으로 구성할 수 있습니다.
고급 활용 맛보기 #
WebSocket 혼합 플로우 #
REST API로 인증 토큰을 받고, 그 토큰으로 WebSocket에 연결하는 시나리오. WS Connect → WS Request 노드를 REST API 노드 뒤에 연결하면 됩니다. 프로토콜을 넘나드는 플로우도 하나의 캔버스에서 완결.
Set+If 루프 — 반복 실행 패턴 #
카운터 변수를 Set 노드로 증가시키고, If 노드로 조건을 확인해서 다시 돌아가는 구조. 부하 테스트 시뮬레이션이나 재시도 로직을 시각적으로 구성할 수 있습니다.
Postman과 뭐가 다른가요? #
| DecoyDuck | Postman | |
|---|---|---|
| 시나리오 구성 | 캔버스에서 노드를 시각적으로 연결 | Collection Runner에서 순서 기반 설정 |
| 흐름 파악 | 전체 플로우가 한눈에 보임 | 복잡해질수록 설정 탐색이 필요 |
| 변수 전달 | ${변수명}으로 즉시 참조 + 자동완성 |
환경변수 + 스크립트 작성 필요 |
| REST + WebSocket | 하나의 플로우에서 혼합 사용 | 별도 탭에서 각각 테스트 |
| 조건 분기 / 루프 | If, Set 노드로 시각적 구성 | Pre/Post request 스크립트로 처리 |
| 시작까지 걸리는 시간 | 회원가입 없이 웹에서 즉시 | 계정 생성 필요 |
| 가격 | 무료 | 무료 (일부 기능 유료) |
Postman이 나쁜 도구라는 게 아닙니다. 다만 “API 여러 개를 순서대로 엮어서 테스트하는” 시나리오에서는, 스크립트를 작성하는 것보다 그려서 연결하는 게 직관적일 때가 있습니다.
지금 바로 시작하기 #
- 웹에서 바로 사용: https://decoyduck.rainshelter.net/
- Windows 앱: Microsoft Store에서 다운로드
- 깃 허브 커뮤니티: GitHub에서 보기
회원가입 없이, 설치 없이(웹 기준) 바로 써볼 수 있습니다. 첫 플로우를 만드는 데 3분이면 충분합니다.
개인 사이드 프로젝트라 부족한 점이 있을 수 있지만, 피드백은 언제든 환영합니다.