오늘도 개발

[1차 프로젝트 록차] Postman으로 batch request 보내기 본문

TIL & 프로젝트 회고

[1차 프로젝트 록차] Postman으로 batch request 보내기

Sueeeeeee 2022. 7. 23. 20:08

장바구니를 테스트하기 위해 여러 명의 유저를 만들어야 했는데

일일이 httpie로 요청을 보내려니 너무 귀찮아 Postman을 사용해보았다.

 

Postman은 요청을 저장할 수도 있고 작업 공간을 만들어 팀원들을 초대할 수도 있어 협업하기에 좋은 툴 같다.

(무료 플랜은 세 명까지만 사용할 수 있다.)

무엇보다 특정 부분을 변수로 지정하여 조금씩 다른 내용의 비슷한 요청을 한꺼번에 보낼 수 있다는 게 편했다.

 

그럼 postman으로 한꺼번에 request를 생성하고 보내는 방법을 알아보자.

 

나는 예시로 3명의 유저를 회원가입 시키려 한다. 

회원가입 api는 이미 준비되어 있다.

 

1. 내 컴퓨터에서 users.json 파일을 생성하고 다음과 같이 입력한다.

[
    {
        "name" : "유저1",
        "username" : "user1",
        "password" : "abcd1234!!!!",
        "mobile_number" : "010-1234-1234",
        "birth_day" : "1900-01-01"
    },
    {
        "name" : "유저2",
        "username" : "user2",
        "password" : "abcd1234!!!!",
        "mobile_number" : "010-1234-1234",
        "birth_day" : "1900-01-01"
    },
    {
        "name" : "유저3",
        "username" : "user3",
        "password" : "abcd1234!!!!",
        "mobile_number" : "010-1234-1234",
        "birth_day" : "1900-01-01"
    }
    ]

 

2. Postman에서 새 컬렉션을 생성한다.

New 클릭

collection 클릭

 

3. 컬렉션 안에 새 request를 만든다.

POST 요청이므로 Body에 데이터를 넣는다. 

Body 탭에 들어가 raw, JSON을 선택하고 바디에 들어갈 내용을 JSON 형태로 작성한다.

요청마다 달라져야 하는 부분은 "{{변수명}}"으로 작성한다.

 

4. Run Collection을 클릭한다.

 

5. 아까 작성한 users.json 파일을 업로드하고 Run 버튼을 눌러 요청을 보낸다.

 

6. 요청이 잘 갔는지 확인한다.

 

 

참고

Running Batch Requests In Postman