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);

本文介绍了在Postman中如何利用moment.js库进行时间处理,包括获取当前时间、推算未来时间以及自定义时间间隔。通过示例展示了如何在接口测试中对Token过期时间进行断言,有助于提升接口测试的准确性和效率。


被折叠的 条评论
为什么被折叠?



