Postman:获取当前时间或者未来时间进行断言

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

在这里插入图片描述

三、示例:获取 2秒,2分钟,2小时,2日,2月,2年 后的时间

需要什么时间,多次调用: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);

在这里插入图片描述

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值