지난번 포스팅에서 Postman의 Pre-request Script 기능에 대해서 설명을 했었는데요. 해당 기능은 Postman으로 API를 호출하기 전에 지정된 코드를 실행할 수 있는 기능이었습니다.
이번 포스팅에서는 Test에 대해서 소개합니다. Pre-request Script는 API를 호출한 이후에 실행할 코드를 지정할 수 있습니다.
저번 포스팅에서 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 이외의 방법이 필요하다면 위 방법이 좋은 대안이 됩니다.