postman 格式化时间应用场景:
想必做接口测试的,应该都测试过登录接口
我们在获取到Token的同时,响应也会返回Token的过期时间
此时需要断言,Token过期时间是否符合预期(如两小时或7天后过期)
我们可以在postman断言Tests写JS代码获取时间
一、获取接口请求的当前时间// 引用第三方库 :moment 等同于 import moment from 'moment'
var moment = require('moment');
// 调用 moment()方法获取当前时间,并进行格式化,用变量 current_timestamp 接收
var current_timestamp = moment().format("YYYY-MM-DD H:mm:ss");
// 打印当前时间的值到控制台
console.log("当前时间:" + current_timestamp);
控制台输出结果:
>>> 当前时间:2021-07-30 23:15:28
// 引用第三方库 :moment 等同于 import moment from 'moment'
var moment = require('moment');
// 调用 moment()方法获取当前时间,并进行格式化,用变量 current_timestamp 接收
var current_timestamp = moment().add(2,"h").format("YYYY-MM-DD H:mm:ss");
// 打印当前时间的值到控制台
console.log("两小时后的时间:" + current_timestamp);
需要什么时间,多次调用:add( int,“时间类型英文” ) 方法自定义即可
// 引用第三方库 :moment 等同于 import moment from 'moment'
var moment = require('moment');
// 调用 moment()方法获取当前时间,并进行格式化,用变量 current_timestamp 接收
var current_timestamp = moment().add(2,"s").add(2,"minute").add(2,"h").add(2,"d").add(2,"month").add(2,"y").format("YYYY-MM-DD H:mm:ss");
// 打印当前时间的值到控制台
console.log("2秒,2分钟,2小时,2日,2月,2年后的时间:" + current_timestamp);