본문 바로가기

기타/postman

[postman] Mock Server를 만들어보자

반응형

Mock Server란 실제 서버처럼 요청을 받고 응답을 주는 가짜 서버를 말한다.


서버와 클라이언트 간의 API가 정의된 상태이고 서버보다 클라이언트 개발 진행이 빠르다고 한다면 이 때 유용하게 쓰일 것 같다.


Mock Server를 좀 더 쉽게 만들기 위해서 Request를 만들고 Example을 추가하는 작업이 먼저 필요하다.



1. Mock Server를 위한 Example 준비하기


1) Mocking할 API들의 Request를 Collection에 만들어둔다.




2) method를 정하고 hostname을 {{url}}로 입력한 후 그 뒤에 경로를 쓴다.


3) 오른쪽 상단에 보면 Examples(0)으로 되어있을텐데 그 버튼을 클릭 후 Add Example을 클릭한다.


4) method, hostname은 Request와 동일하게 하고 Header, Params, Body 등을 입력한 후 고정적으로 리턴할 Response를 입력한다.



참고 : https://documenter.getpostman.com/view/2845248/RznBNLAt#95483b5b-a05f-4c44-8d56-68d30c936c88


2. Example을 이용한 Mock Server 만들기


1) New를 클릭하고 Mock Server를 클릭한다.(아니면 해당 Collection으로 가서 오른쪽 버튼을 누르고 Mock Collection을 클릭하면 2번의 과정까지 해준다.)



2) Name을 입력하고 Create 버튼을 누르면 준비는 끝이다.


3) 생성 후 결과(검게 칠한 부분이 Hostname이 될 부분)


4) 크롬으로 테스트해 본 결과

<healthcheck API>


<사용자 정보 API - 성공 시>


<사용자 정보 API - 실패 시(해당 ID를 가진 사용자가 없을 때)>


ps. 주의점

1. 횟수 제한이 있다.(분당 60회)

2. Example의 Request가 같은 것들이 있다면 제일 최근에 추가한 Example 결과로만 된다.(Header, Params, Body에 따라 결과값을 다르게 줄 수 있음)

3. Header, Params, Body가 필요없는 경우에는 성공 시의 경우만 Mocking이 가능할 것 같다.

반응형

'기타 > postman' 카테고리의 다른 글

[postman] Api Request들을 Collections로 정리해보자  (0) 2018.12.31