1월의 기반을 토대로, 2월에는 MCP 및 테스트 경험에 더욱 집중하여 더 풍부한 디버깅 인사이트, 테스트 스위트의 병렬 실행, 시나리오 간 공유 테스트 데이터, 완전히 재설계된 테스트 보고서, 그리고 원활한 Hoppscotch 마이그레이션을 제공합니다.
안녕하세요, Apidog 사용자 여러분,
1월에 MCP 클라이언트와 테스트 스위트가 소개되었습니다. 2월은 이들을 실제 운영 환경에서 사용할 수 있도록 준비하는 데 중점을 두었습니다.
더욱 풍부한 콘텐츠 미리 보기(Markdown 렌더링, 이미지 표시, 직접적인 Content 필드 접근)를 통해 MCP 디버깅 경험을 개선했습니다. 테스트 스위트는 이제 훨씬 빠른 회귀 테스트 실행을 위해 병렬 실행을 지원합니다. 새로운 공유 테스트 데이터 시스템은 시나리오 간의 중복 데이터 설정을 제거합니다. 또한, 테스트 보고서는 구조화된 단계 표시와 실패 필터링 기능이 추가되어 완전히 새롭게 재설계되었습니다.
그 외에도, 이번 달 8번의 릴리스를 통해 Hoppscotch 컬렉션 가져오기, SSE 디버깅 개선 사항, 그리고 사용자 편의를 위한 수많은 개선 사항들이 적용되었습니다.
이번 달의 새로운 기능들은 다음과 같습니다👇
⭐ 새로운 업데이트
🔥 개선된 MCP 클라이언트 디버깅 경험
Apidog의 내장 MCP 클라이언트를 사용하여 MCP 서버를 디버깅할 때, 더 편리한 콘텐츠 미리 보기 및 검증 기능을 통해 응답 보기 경험이 종합적으로 업그레이드되었습니다.
1. Content 필드 직접 보기
Apidog에서 MCP 서버를 디버깅할 때, 이제 응답의 Content 필드를 "Content" 탭에서 직접 볼 수 있습니다. 필요한 것을 찾기 위해 더 이상 원시 JSON을 뒤질 필요가 없습니다. "Raw" 탭은 여전히 심층 검사를 위한 전체 JSON-RPC 페이로드를 제공하여, 디버깅 상황에 따라 두 가지 장점을 모두 활용할 수 있게 합니다.
2. Markdown 렌더링 미리 보기
MCP 응답에 Markdown 콘텐츠가 포함된 경우, 이제 원시 Markdown과 렌더링된 미리 보기 사이를 전환할 수 있습니다. 이를 통해 디버거를 벗어나지 않고도 서식 있는 문서, README 콘텐츠 또는 MCP 도구가 반환하는 모든 구조화된 텍스트를 시각적으로 쉽게 확인할 수 있습니다.
3. 이미지 미리 보기
MCP 응답의 이미지는 이제 "미리 보기" 탭에 직접 렌더링되어, 개발자가 외부 도구 없이 이미지 콘텐츠와 형식을 빠르게 확인할 수 있습니다. 이는 스크린샷, 차트 또는 생성된 시각 자료를 반환하는 MCP 도구를 디버깅할 때 특히 유용합니다.

이 세 가지 개선 사항은 MCP 클라이언트를 단순한 원시 프로토콜 검사기에서 AI 에이전트가 보는 것을 정확히 확인할 수 있는 완벽한 디버깅 환경으로 변화시킵니다.
🚀 테스트 스위트: 병렬 실행 및 환경 인식 스케줄링
1월의 테스트 스위트 출시를 기반으로, 오케스트레이션을 훨씬 더 강력하게 만드는 두 가지 기능을 추가합니다.
병렬 실행 모드
테스트 스위트는 이제 "병렬" 실행 모드를 지원하여 여러 테스트 케이스와 시나리오를 동시에 실행할 수 있습니다. 병렬 실행 규칙을 유연하게 구성하여 전체 테스트 시간을 획기적으로 단축할 수 있습니다. 이는 순차 실행이 병목 현상이 되는 대규모 회귀 스위트에 특히 유용합니다.

실행 모드 비교:
| 모드 | 동작 |
|---|---|
| 순차 | 시나리오는 순서대로 실행됩니다. 변수는 시나리오 단계 전반에 걸쳐 유지되고 전파됩니다. 종속적인 워크플로우에 이상적입니다. |
| 병렬 | 여러 시나리오가 최대 속도로 동시에 실행됩니다. 참고: 동시성은 시나리오 간 컨텍스트를 분리하므로, 상위 변수에 의존하는 케이스는 재구성해야 할 수 있습니다. |
참고: 실제 속도 향상은 테스트를 실행하는 시스템의 사용 가능한 하드웨어 리소스에 따라 달라집니다.
예약된 작업이 이제 환경 선택을 지원합니다
테스트 스위트용 예약 작업을 생성할 때, 이제 대상 환경을 선택하여 다양한 환경(예: 스테이징, 프로덕션)에서 자동화된 실행을 정밀하게 제어할 수 있습니다. 이는 다단계 배포 파이프라인을 관리하는 팀에게 중요한 기능으로, 동일한 스위트를 다른 주기로 여러 환경에 대해 실행하도록 예약할 수 있음을 의미합니다.
🆕 공유 테스트 데이터: 시나리오 간 재사용성
이번 릴리스의 새로운 기능: 공유 테스트 데이터. 이제 여러 테스트 시나리오에서 재사용 가능한 공통 테스트 데이터셋을 생성할 수 있어, 팀이 대규모로 테스트 데이터를 관리하는 방식을 근본적으로 변화시킵니다.

이것이 중요한 이유:
이전에는 각 테스트 시나리오가 자체적으로 격리된 테스트 데이터를 유지했습니다. 만약 10개의 시나리오가 동일한 사용자 자격 증명, 결제 정보 또는 제품 카탈로그를 필요로 한다면, 해당 데이터를 10번 복제하고 10곳에서 유지 관리해야 했습니다.
공유 테스트 데이터는 중앙 집중식 데이터 레이어를 도입하여 이 문제를 해결합니다:
- 한 번 생성, 모든 곳에서 사용: 데이터셋을 한 번 정의하고 프로젝트 내의 모든 테스트 시나리오에서 참조할 수 있습니다.
- 단일 정보원: 공유 데이터를 한 곳에서 업데이트하면, 이를 참조하는 모든 시나리오가 자동으로 변경 사항을 반영합니다.
- 표준화된 테스트: 모든 시나리오가 일관되고 검증된 데이터를 대상으로 테스트되도록 보장하여, 복사-붙여넣기 오류로 인한 미묘한 불일치를 제거합니다.
공유 데이터는 동시 테스트 실행을 위한 안정적인 기반을 제공하므로, 이는 새로운 병렬 실행 모드와 결합될 때 특히 강력합니다.
📊 테스트 보고서: 전면 재설계
테스트 보고서 경험은 이번 달에 처음부터 완전히 재구축되었으며, 두 번의 릴리스(v2.8.4 및 v2.8.11)를 통해 제공되었습니다.
구조화된 단계 표시 (v2.8.4)
전체 테스트 보고서 UI는 모든 테스트 단계의 구조화된 표시를 지원하도록 재설계되었습니다. 이제는 평면적인 로그 대신, 실제 실행 흐름을 반영하는 계층적 보기를 통해 어떤 시나리오, 케이스, 단계가 각 결과를 생성했는지 즉시 명확하게 파악할 수 있습니다. 테스트 보고서 목록도 구조화된 표시 및 필터링 기능으로 최적화되었습니다.
실패한 케이스 필터링 (v2.8.11)
재설계된 기반 위에 실패한 케이스 필터와 단계별 상세 검사 기능을 추가하여, 실패 지점을 빠르게 파악하고 각 단계에서 정확히 무엇이 잘못되었는지 이해하는 데 도움이 됩니다.
보고서는 사용자의 보기 컨텍스트에 따라 표시 방식을 지능적으로 조정합니다:
- 모든 단계 보기: 단계 계층 및 실행 컨텍스트를 명확하게 보여주는 트리 구조로 표시됩니다.
- 실패한 케이스 필터링: 문제의 빠른 식별을 위해 모든 실패한 단계를 집계하는 평면 목록으로 자동 전환됩니다.
구조화된 표시와 스마트 필터링의 조합은 "스위트가 실패했다"는 메시지에서 "정확히 이 어설션이 문제다"까지 도달하는 시간을 몇 분이 아닌 몇 초로 단축시켜 줍니다.
🔗 Hoppscotch 컬렉션 가져오기
Hoppscotch에서 마이그레이션하는 팀을 위해 Apidog는 이제 Hoppscotch 컬렉션의 직접 가져오기를 지원합니다. Hoppscotch에서 컬렉션을 내보내고 Apidog로 가져오기만 하면 됩니다. 엔드포인트, 매개변수, 헤더 및 요청 본문이 그대로 유지되어 전환이 원활합니다.
이는 Postman, Swagger/OpenAPI, Insomnia 및 기타 형식에 대한 기존 가져오기 지원에 추가되어, Apidog가 사용자의 환경에 맞춰주는 범용 API 플랫폼으로서의 위치를 강화합니다.
⚡️ 최적화
주요 기능 외에도, 사용자 편의를 위한 일련의 개선 사항들을 제공했습니다:
- 보호된 브랜치 UI: 더 깔끔하고 직관적인 워크플로우를 위해 보호된 브랜치 상호작용을 재설계했습니다.
- 사전 설정 공통 필드 UX: 사전 설정 공통 필드를 엔드포인트에 적용하는 인터페이스를 개선하여 스키마 재사용의 마찰을 줄였습니다.
- 스크립트 내
crypto전역 객체: 사전 및 사후 처리 스크립트가 이제crypto전역 객체를 지원하여, 외부 종속성 없이 테스트 스크립트에서 직접 암호화 작업(해싱, HMAC, 암호화)을 수행할 수 있습니다. - SSE 디버깅: SSE(Server-Sent Events) 엔드포인트를 디버깅할 때, Apidog는 이제
\r\n줄 바꿈을 올바르게 처리하여 정확한 이벤트 스트림 파싱을 보장합니다. - 프로젝트 초대 흐름: 협업자를 프로젝트에 초대하는 프로세스를 최적화하여 팀 온보딩을 더욱 원활하게 했습니다.
- 테스트 보고서 목록: 테스트 보고서 목록 보기가 이제 구조화된 표시 및 필터링을 지원하여, 방대한 테스트 이력을 더 쉽게 탐색할 수 있습니다.
🐞 버그 수정
이번 달 8번의 릴리스를 통해 총 17개의 버그를 해결했습니다. 주요 내용은 다음과 같습니다:
테스트 및 자동화:
- 자동화된 테스트에서
{{variable}}을 반복 횟수로 사용할 때, 테스트 보고서에 반복 횟수가 0으로 표시되던 문제를 수정했습니다. - 테스트 케이스 페이지에서 테스트 데이터를 일괄 실행할 때, 응답 유효성 검사를 구성할 수 없던 문제를 수정했습니다.
- 엔드포인트가 인증으로 전환되지 않은 경우, 자동화된 테스트 시나리오 실행 중에 사용자 정의 요청 엔드포인트에 가끔 인증이 포함되지 않던 문제를 수정했습니다.
데이터 가져오기 및 내보내기:
- RAML 파일을 Apidog로 가져올 수 없던 문제를 수정했습니다.
- 특정 경우에 Hoppscotch 컬렉션 가져오기가 실패하던 문제를 수정했습니다.
- 스키마에서 SQL 코드를 생성할 때 스키마 이름을 테이블 이름으로 사용하지 않아 모든 테이블 이름이
tableName으로 표시되던 문제를 수정했습니다.
엔드포인트 및 디버깅:
- 소켓 엔드포인트의 응답 내용이 포맷되지 않던 문제를 수정했습니다.
- 필드 이름이 영어일 때 첫 문자를 입력한 후 헤더 매개변수 입력 필드의 포커스가 사라지던 문제를 수정했습니다.
- 하위 폴더에 빠른 요청을 직접 저장할 때 잘못해서 루트 폴더로 이동되던 문제를 수정했습니다 (v2.8.9).
- 빠른 요청의 이름 변경이 가끔 저장되지 않던 문제를 수정했습니다.
플랫폼 및 거버넌스:
- 조직 수준에서 사용자 정의 역할을 구성할 때 특정 경우에 발생하던 500 오류를 수정했습니다.
- 삭제된 브랜치가 엔드포인트에서 SEO 사용자 정의 URL 슬러그 바인딩을 해제하지 않던 문제를 수정했습니다.
- 게시된 문서 탐색 구성에서 URL 유효성 검사를 수정했습니다.
🌟 향후 계획
2월의 8번의 릴리스는 빠른 출시와 피드백 반복에 대한 우리의 약속을 반영합니다. 3월에는 MCP 디버깅 경험을 심화하고, 테스트 스위트 오케스트레이션 기능을 확장하며, 차세대 API 개발을 정의할 AI 기반 워크플로우에 투자할 것입니다.
또한 Git 우선 개발 습관에 맞춰 더 깊은 Git 통합 및 텍스트 모드 편집 기능을 적극적으로 개발 중입니다. 계속 지켜봐 주세요.
💬 대화에 참여하세요
다른 API 엔지니어 및 Apidog 팀과 연결하세요:
- 실시간 토론을 위해 Discord 커뮤니티에 참여하세요.
- 기술 심층 분석을 위해 Slack 커뮤니티에 참여하세요.
- 최신 업데이트를 위해 X (트위터)에서 팔로우하세요.
추신: 이 모든 업데이트의 전체 세부 정보는 Apidog 변경 로그에서 확인하세요! 🚀
즐거운 API 빌딩 되세요!
진심으로,
Apidog 팀
