728x90
반응형
Postman을 이용하여 Web URL를 호출할때 시스템의 현재일시나 변동이 생기는 파라미터를 지정할 경우가 발생한다.
이 떄 사용하는 기술이 Postman의 Pre-request Script 기능이며 URL 호출하기전에 실행되는 스크립트이다.
자바스크립트 문법을 작성하여 개발할 수 있고 개발시 pm.globals.set 문법을 사용하여 전역변수를 지정할 수 있다.
1. Pre-request Script 탭 선택 - now 변수에 현재일시를 지정하고 전역변수로 지정
// 현재일시(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)시 변경되는 현재일시를 확인할 수 있다.
3. 하단의 Console 버튼을 클릭하면 스크립트에서 작성한 console.log 실행값을 확인할 수 있다.
Postman - Script 기능은 공식사이트에서 설명이 잘되어 있어서 방문해 보면 좋고 강력한 기능을 찾을 수 있을 것이다.
https://learning.postman.com/docs/writing-scripts/script-references/test-examples/
728x90
반응형
'Tool' 카테고리의 다른 글
STS 및 개발Tool에 JetBrains Mono 폰트적용하기 (0) | 2022.10.21 |
---|---|
[TeamCity] SpringBoot 웹어플리케이션 gradle build시 CustomMessageMissingMethodException 발생 (0) | 2022.04.20 |
[CI/CD] Teamcity 2021.2 설치 및 GitHub 소스빌드 환경구성(윈도우11) (0) | 2022.04.19 |
젠킨스 LTS 버전을 윈도우10에 설치하는 방법 (0) | 2022.01.21 |
MobaXterm으로 ssh 접속시 export TMOUT=0 명령어 실행하는 방법 (0) | 2022.01.18 |