목록으로

REAT API 테스트 툴 POSTMAN

REST API 테스트 도구 Postman 설치부터 요청 작성과 응답 확인까지 기본 사용 흐름을 예제로 정리합니다.
Postman
API
REST
Backend
Testing
2021-09-103 min read
안녕하세요. 오늘은 BE에서 REST API 만들때, 또는 FE에서 만들어진 REST API 사용 시 유용하게 쓸 수 있는 툴인 POSTMAN 에 대해서 포스팅 해보겠습니다.
  1. 사용환경
  2. POSTMAN 설치
  3. POSTMAN 사용 예시

1. 사용환경
운영체제Windows 10 Pro
사용 툴POSTMAN v8.12.1

2. POSTMAN 설치
 POSTMAN 설치 주소입니다.https://www.postman.com/downloads/ [Download Postman | Try Postman for FreeTry Postman for free! Join 17 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.www.postman.com](https://www.postman.com/downloads/)본인 OS 환경에 맞게 설치 하시면 됩니다.

이전 스크린샷 안내

원본 스크린샷은 만료된 외부 링크라 표시하지 않습니다. 본문의 명령과 설명을 기준으로 진행해 주세요.

우측 상단의 [Sign In] 버튼을 눌러 로그인을 진행합니다.

이전 스크린샷 안내

원본 스크린샷은 만료된 외부 링크라 표시하지 않습니다. 본문의 명령과 설명을 기준으로 진행해 주세요.

가입을 하시거나, google 소셜 로그인을 진행해주세요, 로그인을 안해도 사용이 가능하나 로그인을 하면 나중에 했던 작업을 확인 할 수 있어서 좋습니다. 로그인까지 마치면 설치 작업은 끝이라고 할 수 있겠습니다.
3. POSTMAN 사용 예시
 상단 탭에서 [Workspaces] 클릭하고 [My Workspace]를 눌러 이동합니다.

이전 스크린샷 안내

원본 스크린샷은 만료된 외부 링크라 표시하지 않습니다. 본문의 명령과 설명을 기준으로 진행해 주세요.

이동된 페이지에서 [+]를 눌러 새로운 작업을 엽니다.

이전 스크린샷 안내

원본 스크린샷은 만료된 외부 링크라 표시하지 않습니다. 본문의 명령과 설명을 기준으로 진행해 주세요.

테스트를 위한 코드 입니다. 참고 하실 분들은 참고하세요!
app.get("/getApi", (req, res) => {
  console.log(req.path);
  console.log(req.query);
  const result = JSON.stringify({ path: req.path, query: req.query });
  res.send(`GET :::` + result);
});

app.post("/postApi", (req, res) => {
  console.log(req.path);
  console.log(req.body);

  res.send("POST :" + JSON.stringify(req.body));
});
getApi를 호출해 보겠습니다.

이전 스크린샷 안내

원본 스크린샷은 만료된 외부 링크라 표시하지 않습니다. 본문의 명령과 설명을 기준으로 진행해 주세요.

쿼리 스트링 굉장히 간편이 만들 수 있습니다. 이 부분도 엄청 편해진 부분이지만, POSTMAN의 꽃은 GET을 뺀 나머지 라고 생각합니다. POST 예시 보겠습니다.

이전 스크린샷 안내

원본 스크린샷은 만료된 외부 링크라 표시하지 않습니다. 본문의 명령과 설명을 기준으로 진행해 주세요.

JSON 데이터 만들어서 보내는게 생각 보다 많이 귀찮은데요, 페이지를 만들거나 그게 아니면 최소한 javascript라도 짜놔야 할 수 있죠. 하지만 POSTMAN을 이용하면 이렇게 편합니다.