Apidog는 API 명세를 기반으로 현실적인 API 응답을 자동으로 생성하는 효율적인 목 엔진을 제공합니다. 이 강력한 기능은 수동 구성의 필요성을 없애 개발 및 테스트 워크플로를 가속화합니다.사용 사례#
목 API는 다양한 개발 및 테스트 시나리오에서 유용합니다.| 시나리오 | 설명 | 이점 |
|---|
| 병렬 개발 | API가 설계되었지만 아직 구현되지 않은 상태에서의 프론트엔드 개발 | 프론트엔드 팀은 백엔드 완료를 기다리지 않고 진행할 수 있습니다. |
| 데이터 보안 | 개발 중 프로덕션 데이터 노출 방지 | 데이터 개인정보 보호 및 보안 규정 준수를 유지합니다. |
| 테스트 | 외부 종속성을 위한 테스트 데이터 세트 생성 | 일관되고 제어된 테스트 데이터를 보장합니다. |
시작하기#
1
엔드포인트를 생성하거나 API 명세를 가져오십시오. 엔드포인트에는 지정된 응답이 있어야 합니다.
2
Mock 탭으로 이동한 후 목 URL을 클릭하여 복사하십시오.
3
브라우저에 URL을 붙여넣어 목 데이터를 가져오십시오. 페이지를 새로 고치면 새 데이터가 생성됩니다.
목 기능#
Apidog의 목 기능은 다양한 응답 유형을 지원합니다.목 서버 유형#
Apidog는 다양한 개발 요구 사항에 맞게 세 가지 목 서버 옵션을 제공합니다.로컬 목#
로컬 목은 Apidog 클라이언트와 함께 사용자의 컴퓨터에서 실행됩니다. 클라이언트가 열려 있을 때만 작동합니다.Apidog 클라이언트와 함께 자동으로 설치됩니다.
Apidog 클라이언트가 시작될 때 실행됩니다.
클라이언트가 실행 중일 때만 액세스할 수 있습니다.
적합한 용도: 로컬 프론트엔드 디버깅 및 개인 개발사용 가능 여부: Apidog 클라이언트에서만 사용 가능(Apidog Web에서는 사용 불가)환경 관리 팝업의 "로컬 목 환경"에서 로컬 목 서버 URL을 찾으십시오.
클라우드 목#
클라우드 목은 로컬 목과 동일한 기능을 제공하지만 Apidog 서버에서 실행됩니다. 로컬 머신의 실행 여부와 관계없이 계속 액세스할 수 있습니다.어느 위치에서나 24시간 연중무휴로 사용할 수 있습니다.
적합한 용도: 공개 API용 샌드박스 환경 및 팀 협업Runner 목#
Runner 목은 팀의 자체 호스팅 runner 인프라에서 작동합니다. 서버에 runner를 배포한 후에는 모든 팀원이 이를 통해 목 데이터에 액세스할 수 있습니다.적합한 용도: 대규모 자동화 테스트 및 내부/비공개 API용 샌드박스 환경목 서버 액세스#
두 가지 주요 방법으로 목 데이터에 액세스할 수 있습니다.URL 액세스#
Apidog의 모든 HTTP 엔드포인트에는 Mock 모듈이 포함되어 있습니다.DESIGN 모드: API 탭에서 찾을 수 있습니다.
DEBUG 모드: Mock 탭에서 찾을 수 있습니다.
이 모듈에서 목 URL을 복사한 뒤, 모든 애플리케이션 또는 도구에서 이를 사용하여 목 데이터를 요청할 수 있습니다.엔드포인트에 여러 응답 또는 목 expectation이 정의되어 있는 경우, 각각 고유한 목 URL을 갖습니다.
Apidog 내에서 직접 목 URL을 테스트하려면 Request를 클릭할 수 있습니다.Click to copy 버튼은 URL만 복사합니다. 다른 곳에서 URL을 사용할 때는 HTTP 메서드와 요청 본문을 수동으로 추가해야 합니다.
Apidog 내에서 목에 액세스하기#
각 Apidog 프로젝트에는 환경 전환기(오른쪽 상단 모서리)에 로컬 목 및 클라우드 목 환경이 포함되어 있습니다.목 환경을 선택하면 Apidog의 모든 요청이 해당 목 서버로 자동 라우팅됩니다./로 시작하는 경로가 있는 엔드포인트만 목 환경으로 전송됩니다. 전체 URL이 있는 엔드포인트(/로 시작하지 않음)는 목 환경을 사용하지 않습니다.