[TIL] Postman에서 세션 값 자동으로 세팅하기

YJin·2025년 6월 4일

[내배캠 Spring 6기_TIL]

목록 보기
43/56

세션 방식으로 로그인 시 세션 ID를 발급 받게 된다.

로그인 후 인증이 필요한 API 요청 테스트 시, 이 값을 매번 넣어주면 번거로우니 스크립트를 사용하여 자동으로 세팅되게 했다.


Postman 환경 변수 설정

Environments 에서 사용할 환경을 선택한다.
프로젝트마다 다르게 하려면 Globals 위에 + 버튼으로 새 environment 를 생성해주면 된다.

사용할 environment 에서 세션 ID를 넣어줄 변수를 추가하면 된다.
이미지에선 'auth' 변수를 사용하였다. value 값은 스크립트로 자동으로 넣어줄테니 따로 추가하지 않아도 된다.

Script

pm.expect("쿠키 발급 여부 확인", () => {
    pm.cookies.has("JSESSIONID")
})

const auth = pm.cookies.get("JSESSIONID")
pm.environment.set("auth", auth)

세션 ID를 발급해주는 API에서 Post-response 에 위의 스크립트를 넣어주면 된다.

environment에서 세션 ID 할당 변수 이름을 다르게 했다면 pm.environment.set"auth" 의 이름을 변경하면 된다.

profile
백엔드 개발도 락이다

0개의 댓글