(Postman) Test로 갱신된 토큰 저장하기

SteadySlower·2023년 11월 11일
0

Tips

목록 보기
18/19

지난번 포스팅에서 Postman의 Pre-request Script 기능에 대해서 설명을 했었는데요. 해당 기능은 Postman으로 API를 호출하기 전에 지정된 코드를 실행할 수 있는 기능이었습니다.

이번 포스팅에서는 Test에 대해서 소개합니다. Pre-request Script는 API를 호출한 이후에 실행할 코드를 지정할 수 있습니다.

Test

저번 포스팅에서 Token을 수동으로 갱신하는 번거로움을 덜기 위해서 Pre-request Script로 매번 로그인을 해서 새로운 토큰을 가져왔었는데요. Test를 활용해서 비슷하게 구현해보도록 하겠습니다.

//👉 body를 json으로 파싱
let jsonData = JSON.parse(responseBody);
//👉 token를 Collection 변수에 저장
pm.collectionVariables.set("token", jsonData.data.token);

아래 코드를 Login API를 호출한 이후에 실행되도록 하면 Postman으로 Login API를 실행할 때마다 새로운 토큰이 Collection 변수에 저장이 됩니다. 물론 토큰이 만료 되었을 때 다른 Login API를 한번 수동으로 호출해야 하는 단점이 있기는 하지만, 모종의 이유(?)로 Pre-Script 이외의 방법이 필요하다면 위 방법이 좋은 대안이 됩니다.

profile
백과사전 보다 항해일지(혹은 표류일지)를 지향합니다.

0개의 댓글