1. 환경을 생성하고 토큰을 담을 변수명을 지정한다.
ex) Authorization
2. 로그인 request 보내는 곳의 Tests탭에 적는다
if(pm.response.code === 200){
pm.environment.set({1번 변수명}, pm.response.json().{로그인 성공후 받은 응답에서 토큰 필드})
}
예시
{
"TOKEN_INFO": "eyJ0eXAiOiJKV1QiLCJyZWdEYXRlIjoxNjY5MTk3NzQ4ODE2LCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJMT0dNRSBUT0tFTiIsImV4cCI6MTY3MDY2ODk3NywiYWNjZXNzIjp7IlJPTEUiOiJDTTAwMDMiLCJJRCI6InNlam8zIn19.ZjakGVGRU1cnKg_62eeVR4U6LvXxN7nPIULPvI68VVg",
"TOKEN_LIMIT": "1471228928"
}
로그인 성공후 받는 응답이 위와 같을 때
if(pm.response.code === 200){
pm.environment.set({1번 변수명}, pm.response.json().TOKEN_INFO)
}
3. 로그인을 포스트맨으로 시도한다. 성공하면 current value에 토큰이 들어간다.
4. 테스트하는 API 루트폴더클릭 > Authorization 탭 > Bearer Token 선택하고 토큰란에 {{1번 변수명}}을 적고 저장한다.
* {{변수}} 변수의 값을 가져온다는 뜻임
5. 끝. 이제 로그인 할 때마다 인증 토큰을 복붙할 일 없이 환경만 바꿔주면 자동으로 세팅이된다.