Dev Proxy - 클라우드 API의 동작과 오류를 시뮬레이션 하는데 도움이 되는 명령줄 도구

Dev Proxy는 명령줄로 실행되는 도구로 다음과 같이 설치 할 수 있습니다.

(Invoke-WebRequest https://aka.ms/devproxy/setup.ps1).Content | Invoke-Expression

현재 디렉토리에 설치가 되며 devproxy.exe를 실행하면 다음과 같이 실행이 됩니다.

Error responses for 8 url patterns loaded from P:\Utils\devproxy\devproxy-errors.json
Listening on 127.0.0.1:8000...
Set endpoint at Ip 127.0.0.1 and port: 8000 as System HTTPS Proxy
Press CTRL+C to stop Dev Proxy

Dev Proxy는 랜덤하게 오류 응답을 시뮬레이션 합니다.

Invoke-WebRequest -Uri https://jsonplaceholder.typicode.com/posts
 request     GET https://jsonplaceholder.typicode.com/posts
   chaos   ╭ 500 InternalServerError
           ╰ GET https://jsonplaceholder.typicode.com/posts
 request     GET https://jsonplaceholder.typicode.com/posts
   chaos   ╭ 403 Forbidden
           ╰ GET https://jsonplaceholder.typicode.com/posts
 request     GET https://jsonplaceholder.typicode.com/posts
     api   ╭ Passed through
           ╰ GET https://jsonplaceholder.typicode.com/posts

Dev Proxy를 이용하면 다음의 수행할 수 있습니다.

  • 모든 API에서 제한 및 속도 제한을 시뮬레이션
  • 오류 시뮬레이션
  • 모의 API 응답
  • API 사용에 대한 상황별 안내
  • API 요청 및 응답 살펴보기

3 Likes