끄적이는 공간

Tip/TipContent

[Postman] API 테스트를 쉽고 간단하게 도와주는 툴 (Feat. Restful API)

Joroki 2023. 10. 27. 15:28

Postman? 

postman은 API개발을 보다 빠르고 쉽게 구현 할 수 있도록 도와주는 툴이다. 개발된 API를 찍어보며 테스트하여 문서화하고 협업간 공유 할 수 있도록 도와주는 플랫폼이다.

 

Postman은 모든 API를 다루는 관련 개발자들을 위해 다양한 기능을 제공한다. 변수 및 환경, Request, 테스트 및 사전 요청에 필요한 스크립트 작성 등, 워크 플로우를 더욱 효과적으로 만들 수 있도록 고안되었다.

 

Postman을 사용해야하는 이유?

API URL을 통해서 1~100까지 테스트 하는 것은 한계가 있다. 실제 화면단에서 프론트 개발자가 개발 테스트 화면을 구현하기 위해서는,

동작하기위한 버튼을 만들고,

이벤트 로직을 만들고,

버튼에 이벤트를 등록하고,

버튼을 눌렀을때 이벤트를 실행하도록 하게하고,

이벤트는 로직에 대한 요청을 하고,

요청을 한 이후에는 응답을 받고,

응답을 받는 내용을 화면or콘솔 에서 확인이 가능하게 하는 등의 처리와 같은 작업이 매우 길어지게 된다.

 

Postman은 url입력만으로도 GET,POST,PUT,DELETE 테스트를 모두 진행 할 수 있게 해준다.

또한 API를 생성하는 백엔드 개발자의 경우 Authorization이나 Header, Body, CSRF 토큰까지 신경써야 하는 사항이 매우 많은데 Postman은 이러한 테스트를 간단하고 용이하게 진행 할 수 있게 해준다.

 

즉, Restful API 테스트에 가장 필요한 툴이라고 할 수 있다.

 

*Restful API?

 

RESTful API란 무엇인가요? - RESTful API 설명 - AWS

Amazon API Gateway는 어떤 규모에서든 개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링 및 보안 유지할 수 있도록 하는 완전관리형 서비스입니다. API Gateway를 사용하면 실시간 양방향 통신 애

aws.amazon.com

 

Postman 설치법 & 간단한 사용법

 

 

1. 아래 Postman 공식 홈페이지에서 다운로드

 

Download Postman | Get Started for Free

Try Postman for free! Join 25 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.

www.postman.com

 

2. 계정을 생성해준다. 구글 계정과 연동되기 때문에 구글 계정 기반으로 로그인이 가능하다.

 

3.로그인 성공 후 상단의 Workspace -> My Workspace 체크

 

 

4. 좌측 Collections메뉴를 선택 후 My Workspace 우측의 'New'를 클릭하면 레이어 모달이 하나 생성되는데 'Collection'을 선택해준다.

 

5. 생성된 New Collection 하위에 Add a request를 클릭하면 'New Request'가 생성된다. 이제부터 API를 테스트 할 수 있는 환경이 갖춰졌다.

 

6. 좌측 셀렉트 박스에서 원하는 요청을 선택할 수 있고 우측 입력 input에 api url을 입력하면 테스트가 가능하며 하단의 영역에서 전송된 API가 어떤 형태인지 확인이 가능하다. 

반응형