postman中用当前时间戳做请求的入参

用postman做接口测试的,有些接口需要带上当前时间的时间戳作为请求的入参,postman支持这种功能吗?

答案是肯定的。

文中有使用时间戳的两种方法和postman常用的预定义变量。

例子中接口的功能:获取当天的全部日程信息

如果希望postman中的用例无论什么时间执行都可以通过的话,就需要根据动态取得当前时间的时间戳作为接口的入参。有2种方法。

第一种方法:postman预定义的动态变量 {$timestamp}

 

 

图中$timestamp是预定义变量的名称,必须以$开头,postman中变量需要用{{}}圈住。

 

在官方文档中查看预定义变量的介绍,如下图:

 

翻译一下:支持用户使用预定义变量来为每个请求返回不同的值。使用方法和其他变量一样。这些预定义变量的值是在执行时生成的,名称以$符号开头,例如$guid$timestamp等。

第二种方法:使用环境变量

 

 

在postman中的Pre-request Script 页面上,使用函数Math.round(new Date()/1000))返回秒为单位的当前时间戳。然后赋值给变量date。date是环境变量,在目前的环境中,都可以通过{{date}}来使用这个变量。

拓展:

postman中常用的一些预定义变量列表如下:

postman的官方文档地址:https://learning.postman.com/docs/getting-started/introduction/

转载请注明出处,谢谢!

 

posted @ 2022-02-11 18:07  高胜寒  阅读(7422)  评论(0编辑  收藏  举报