본문 바로가기
공부/프로그래밍

[postman] 결과값 변수에 자동 설정하기

by demonic_ 2021. 7. 2.
반응형

Postman을 쓰다보면 변수를 설정하는게 편할때가 있는데, 내 경우는 AccessToken을 그렇게 하는경우가 많다. 그래서 로그인을 하고 인증토큰을 받으면 변수에 할당하는 번거로운 작업을 매번 했는데 이번에 호출하고 난 뒤의 값을 자동으로 변수설정 하는 방법을 찾아 정리한다.

 

Postman에서 변수가 등록되어 있는게 좋다. 만약 변수가 없다면 자동으로 생성된다.

우선 로그인 성공 후 인증토큰을 다음형태로 받아온다.

 

그럼 이걸 Tests 라는 탭을 클릭해 다음과 같은 코딩을 넣어준다.

 

내용

var jsonData = JSON.parse(responseBody);

console.log(jsonData)

if (jsonData) { 
    pm.environment.set("accessToken9", "Bearer " + jsonData.access_token); 
}

 

 

결과를 responseBody 라는 변수로 받으면 Json으로 파싱한 다음 console.log 로 값을 찍은 후 accessToken 에다가 다음 값을 설정한 것이다. 문법은 nodejs 문법을 사용하는 듯 하다.

 

결과를 보면 다음처럼 결과값이 변수에 들어간 것을 확인할 수 있다.

(우측 상단의 눈동자 아이콘을 클릭하면 현재 사용되는 변수를 볼 수 있다)

 

그럼 console.log 는 어디서 확인할 수 있을까? 그건 별도의 창을 띄워야 하는데 방법은

View -> Show Postman Console 을 클릭하면 된다

 

그럼 다음과 같은 창이 나오며 로그가 보인다.

 

 

끝.

반응형

댓글