나만의 개발 로그 | 고민 로그
Postman에서 AccessToken 자동 입력하기 본문
API 테스트를 하다 보면 AccessToken을 매번 수동으로 복사/붙여넣기 해야 하는 불편함이 있다.
이를 Postman의 환경 변수와 Tests 스크립트 기능을 활용해 자동화할 수 있다.
1. 토큰 저장용 환경변수 만들기


- Postman 좌측 메뉴의 Environments 클릭
- 원하는 이름의 환경 추가 (MyEnv 등)
- 변수 추가 (예: token)
- Current Value는 비워두어도 됨
- v 체크(활성화) 후 우측 상단에서 환경 선택
2. 로그인 요청 후 토큰 저장
▶ Spring – Authorization 헤더에서 추출

pm.environment.set('token', postman.getResponseHeader('Authorization'));
- 만약 토큰이 Cookie에 담긴 경우: pm.environment.set('token', postman.getResponseCookie('accessToken').value);
- 만약 토큰이 response body에 담긴 경우: pm.environment.set('token', pm.response.json().accessToken);
- 이런 식으로 해당 상황에 맞게 바꿔주면 된다.
3. 토큰 자동 입력 설정 (API 요청에 적용)

- Authorization 탭 선택
- Type: Bearer Token 선택
- Token 값 입력: {{token}}
- 만약 Tests에서 'Bearer' 접두어 없이 저장했다면, Authorization 탭에 다음처럼 입력:
Bearer {{token}}
사용 예시
- 로그인 후 토큰 자동 저장
- 이후 요청들 (게시글 등록, 수정 등)에 {{token}} 자동 적용
- 테스트 반복 시 매번 토큰 갱신 없이 자동 반영
마무리
Postman에서 토큰 자동 입력을 설정해두면,
- 수동 복사/붙여넣기 작업 없이
- 다양한 API 요청을 연속적으로 테스트할 수 있고
- 실수도 줄어들어 효율적인 개발과 디버깅이 가능하다.
특히 JWT 기반 인증 구조에서는 필수!!
'웹 개발' 카테고리의 다른 글
| Schema 여정기 Multi-Tenancy(feat. PostgreSQL) (0) | 2023.11.01 |
|---|---|
| 카프카(Kafka) (0) | 2023.08.19 |
| Web Crawling 및 OpenSearch 사용기 (0) | 2023.07.02 |
| 체크 예외, 언체크 예외 (0) | 2023.05.27 |
| Redis를 활용한 Cache 기능으로 조회 성능 개선 (1) | 2023.04.21 |
Comments