본문 바로가기

Tool

[Postman] URL 호출시 현재일시를 파라미터로 지정하는 방법

728x90
반응형

Postman을 이용하여 Web URL를 호출할때 시스템의 현재일시나 변동이 생기는 파라미터를 지정할 경우가 발생한다.

이 떄 사용하는 기술이 Postman의 Pre-request Script 기능이며 URL 호출하기전에 실행되는 스크립트이다.

자바스크립트 문법을 작성하여 개발할 수 있고 개발시 pm.globals.set 문법을 사용하여 전역변수를 지정할 수 있다.

 

1. Pre-request Script 탭 선택 - now 변수에 현재일시를 지정하고 전역변수로 지정

[Postman] Pre-request Script 탭

// 현재일시(yyyyMMddHHmmss) 구하기
var date = new Date();
var year = date.getFullYear().toString();

var month = date.getMonth() + 1;
month = month < 10 ? '0' + month.toString() : month.toString();

var day = date.getDate();
day = day < 10 ? '0' + day.toString() : day.toString();

var hour = date.getHours();
var min = date.getMinutes();
var sec = date.getSeconds();

var now = year + month + day + hour + min + sec;
pm.globals.set("now", now);     /////////////////////////////////// 전역변수 지정할 수 있는 pm.global 객체
console.log("now : " + now);    /////////////////////////////////// Postman 콘솔창에서 확인할 수 있다.

 

2. Params 탭 - VALUE 항목에서 중괄호 { 를 입력하면 pm.globals.set 으로 지정한 변수가 표시되고 선택하면 URL 호출(Send)시 변경되는 현재일시를 확인할 수 있다.

[Postman] Global 변수 지정방법

 

3. 하단의 Console 버튼을 클릭하면 스크립트에서 작성한 console.log 실행값을 확인할 수 있다.

[Postman] Console 창

 

Postman - Script 기능은 공식사이트에서 설명이 잘되어 있어서 방문해 보면 좋고 강력한 기능을 찾을 수 있을 것이다.

https://learning.postman.com/docs/writing-scripts/script-references/test-examples/

 

Test script examples | Postman Learning Center

Test script examples: documentation for Postman, the collaboration platform for API development. Create better APIs—faster.

learning.postman.com

 

728x90
반응형