본문 바로가기
IT/Postman

[Postman] - 포스트맨 목 서버(Postman Mock Server) 생성 및 사용 방법

by 차이나는 개발자 2023. 9. 3.
728x90
반응형

#mock server란?

목 서버(Mock Server)는 개발자가 백엔드 서버와의 통신을 시뮬레이션하기 위해 사용되는 가짜 서버입니다. 실제 백엔드 서버와 통신할 수 없는 경우나 개발 중에 백엔드 서버의 작업이 완료되지 않은 경우에 주로 사용됩니다.

모의 서버는 실제 서버와 유사한 API 엔드포인트 및 응답을 제공합니다. 개발자는 이 모의 서버를 사용하여 프론트엔드 애플리케이션과 상호작용하고, 데이터를 테스트하고, 애플리케이션의 동작을 확인할 수 있습니다.

모의 서버는 일반적으로 개발자가 원하는 방식으로 응답을 설정할 수 있습니다. 예를 들어, 특정 API 엔드포인트에 대해 정해진 JSON 응답을 반환하거나, 오류 응답을 시뮬레이션하거나, 응답 시간을 조정하여 네트워크 지연을 시뮬레이션할 수 있습니다. 이를 통해 다양한 시나리오에서 애플리케이션의 동작을 테스트할 수 있습니다.

모의 서버를 사용하면 백엔드 개발이 완료되지 않은 상황에서도 프론트엔드 개발을 진행할 수 있습니다. 또한, 다른 팀원들과 협업할 때도 모의 서버를 사용하여 API 요청과 응답을 공유하고, 개발을 병렬로 진행할 수 있습니다.

요약하자면, 모의 서버는 개발자가 실제 백엔드 서버와의 통신을 시뮬레이션하고 애플리케이션을 테스트하는 데 사용되는 가짜 서버입니다. 이를 통해 개발자는 백엔드 작업이 완료되지 않은 상황에서도 개발을 진행할 수 있으며, 다양한 시나리오에서 애플리케이션의 동작을 테스트할 수 있습니다.

 

 

#Postman에서 목 서버 생성 방법

 

1. Postman Workspace에서 Collections를 선택하고 (+) 버튼이나 Create Collection 버튼을 클릭합니다.

 

 

2. 새로만든 Collection을 우클릭 후 항목에서 Mock Collection을 선택합니다.

 

 

3. 좌측 상단의 Create mock server를 클릭합니다.

 

 

4. Request URL에 test를 입력하고 Next버튼을 클릭합니다.

-URL은 언제든지 등록/수정/삭제가 가능합니다.

 

 

5. Mock Server Name을 입력하고 Create Mock Server 버튼을 클릭합니다.

 

 

6. 좌측 리스트에 mock test server가 등록된 것을 확인하실 수 있습니다.

 

 

7. Copy URL을 클릭해서 Postman에서 제공하는 요청 URL을 저장해 놓습니다.

 

 

8. 좌측의 Collections 메뉴로 이동해서 mock test server를 클릭하고 GET test를 클릭합니다.

-GET -> POST로 변경합니다.

-Body -> raw에 JSON 형식의 데이터를 입력합니다.

-우측 상단의 Save버튼을 클릭합니다.

 

 

9. test 하단의 Default도 클릭해서 Post로 변경 후 Save버튼을 클릭합니다.

 

 

10. mock test server -> Runs -> Run Collection 버튼을 클릭합니다.

 

 

11. Run mock test server 버튼을 클릭해서 목 서버를 실행시킵니다.

 

 

12. 목 서버에서 Test로 실행된 api 목록을 볼 수가 있습니다.
-해당 api를 클릭하면 api 상세 정보로 이동합니다.

 

 

13. test api를 호출하면서 전달하는 파라미터 값이 있는 것을 확인하실 수 있습니다.

 

 

14. api 호출 시 Response Example data를 생성할 수도 있습니다.

-우측 하단의 Save as Example 버튼을 클릭합니다.

 

-api를 우클릭하여 Add example 버튼을 클릭해도 됩니다.

 

 

15. 요청 방식을 GET으로 바꾸고 하단의 Body -> Raw에 JSON형식의 반환할 데이터를 입력하고 Save버튼을 클릭합니다.

 

 

16. GET 방식의 사용자 조회 api를 만들고 조금 전에 example data를 만들었던 test api를 호출하니 example data에 입력했던 데이터가 그대로 반환된 것을 확인하실 수 있습니다.

 

 

 

728x90
반응형

'IT > Postman' 카테고리의 다른 글

[Postman] - 포스트맨(Postman) 다운로드 및 설치 방법  (0) 2023.09.03

댓글