postman 으로 자동화를 하다보면 필터 관련된 것들을 테스트 할 때 빠지지 않는 것이 있죠.
바로 '날짜' 관련된 값 입니다.
그냥 고정으로 날짜를 지정해 놓고 돌리는 방법이 있지만 그럴경우 해당 고정값에 이상이 있을 경우
테스트가 실패하게 되는 경우가 발생합니다.
그래서 저는 언제 돌리든 항상 그 날 기준으로 데이터를 가져올 수 있도록 test flow를 구성해 놓는 편입니다.
postman은 javascript를 지원하므로 오늘 데이터와 한달전 데이터를 가져오기 위해서 저는 아래 스크립트를 사용합니다.
var now = new Date();
var date = new Date();
var lm_today = new Date(date.setMonth(date.getMonth()-1));
var year = now.getFullYear()
var month = now.getMonth()+1
if (month < 10){
month = '0'+ month
}
var day = now.getDate()
if (day < 10){
day = '0'+ day
}
var now_str = year + "" + month + "" + day
var year = lm_today.getFullYear()
var month = lm_today.getMonth()+1
if (month < 10){
month = '0'+ month
}
var day = lm_today.getDate()
if (day < 10){
day = '0'+ day
}
var lm_today_str = year + "" + month + "" + day
지금 회사의 서버 구조 상 월과 일에 2자리가 들어와야 하기 때문에
월과 일이 1자리일 경우 앞에 "0"을 붙여주도록 합니다.
이렇게 하면 오늘 기준으로 했을 때 now_str에는 "20210807" 이라는 값이,
lm_today_srt에는 "20210707" 이라는 값이 들어가게 됩니다.
javascript 알못이기 때문에 더 효율적인 코드 구성은 있을 수 있지만 어떻게든 돌아가게 만든다! 라는 취지로 만든
코드입니다 ^^
728x90
'Study > Postman' 카테고리의 다른 글
Postman에서 respose headers의 cookie 컨트롤 하기. (get postman response headers cookies) (0) | 2024.05.01 |
---|---|
postman에서 파라미터 배열 길이만큼 request 보내기 (0) | 2024.02.21 |
Postman Cli report 생성 불가 (Unable to create Postman Cli report) (0) | 2023.08.01 |
Postman 사용자 2천만명 돌파 (0) | 2022.04.20 |
포스트맨 시리즈D 투자 완료. 2억 2500만 달러 (0) | 2021.08.24 |
댓글