亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

postman自定義函數實現 時間函數的思路詳解

2024-05-06 16:50:02
字體:
來源:轉載
供稿:網友

Postman說明

  Postman是一種網頁調試與發送網頁http請求的chrome插件。我們可以用來很方便的模擬get或者post或者其他方式的請求來調試接口。

Postman背景介紹

用戶在開發或者調試網絡程序或者是網頁B/S模式的程序的時候是需要一些方法來跟蹤網頁請求的,用戶可以使用一些網絡的監視工具比如著名的Firebug等網頁調試工具。今天給大家介紹的這款網頁調試工具不僅可以調試簡單的css、html、腳本等簡單的網頁基本信息,它還可以發送幾乎所有類型的HTTP請求!Postman在發送網絡HTTP請求方面可以說是Chrome插件類產品中的代表產品之一。

Postman的操作環境

postman適用于不同的操作系統,Postman Mac、Windows X32、Windows X64、Linux系統,還支持postman 瀏覽器擴展程序、postman chrome應用程序等。

一:主要內容

•postman環境變量方式封裝格式化日期函數:yyyy-MM-dd HH:mm:ss
•postman利用moment模塊實現格式化日期函數:yyyy-MM-dd HH:mm:ss

二:postman環境變量方式封裝格式化日期函數,如輸出:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 23:59:59

1. 配置globals全局變量

打開postman的全局變量globals配置頁面,配置variable為(自定義命名,后期調用時名稱統一即可):format_time,配置current value為如下(下面就是普通的js代碼,用于實現格式化日期功能):

Date.prototype.Format = function (fmt) {var o = {"M+": this.getMonth() + 1, //月份"d+": this.getDate(), //日"H+": this.getHours(), //小時"m+": this.getMinutes(), //分"s+": this.getSeconds(), //秒"q+": Math.floor((this.getMonth() + 3) / 3), //季度"S": this.getMilliseconds() //毫秒};if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));for (var k in o)if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));return fmt;}var timeNow = new Date().Format("yyyy-MM-dd HH:mm:ss");

如圖所示:

postman,自定義函數,時間函數

2. 調用全局變量,獲取格式化好的時間值,并存儲該值到環境變量中,供接口使用該值

上面的那段js代碼其實也是可以直接放在tests或者pre-request script中使用的,之所以我把它放在全局變量里,是為了復用方便,因為我們在做整個接口自動化框架的時候,可能不止一個接口會用到這個格式化函數,那么是不是所有用到的接口我都要在tests或pre-request script拷貝這么一大長串的js代碼呢,這樣會顯得腳本很冗長,所以為了復用方便,我把那段冗長的js代碼放在了全局變量中,只需要寫一次,其他用到的地方,直接調用即可,當然通過這個方法,你可以實現任何你想要的函數的封裝

在需要使用的接口預處理腳本中即pre-request script中,調用這個全局變量,并將獲取的格式化日期值設置環境變量,這樣該接口就能獲取當前格式化好的時間了

腳本如下:

//獲取當前時間,并設置環境變量eval(globals.format_time);pm.environment.set("timeNow",timeNow);

如圖所示:

postman,自定義函數,時間函數

3. 接口使用該值

在需要獲取當前格式化時間的地方,直接使用:{{timeNow}},的方式就能獲取當前值

postman,自定義函數,時間函數

當接口運行以后,我們可以在環境變量中看到當前取值:

postman,自定義函數,時間函數

備注:如果想要獲取格式化格式為:yyyy-MM-dd 23:59:59yyyy-MM-dd 00:00:00,則只需要將上面2中pre-request script腳本改成如下即可:

//獲取當前時間,并設置環境變量 eval(globals.format_time); pm.environment.set("timeNow",timeNow);//獲取當前時間到時分秒var dateNow = pm.environment.get("timeNow");//切割拿到日期加上固定開始結束的時分秒var startTime = dateNow.split(" ")[0]+" 00:00:00";var endTime = dateNow.split(" ")[0]+" 23:59:59";//設置環境變量開始時間和結束時間pm.environment.set("startTime",startTime);pm.environment.set("endTime",endTime);

然后在需要的地方直接引用對應的環境變量即可:

postman,自定義函數,時間函數

postman,自定義函數,時間函數

三:postman利用moment模塊實現格式化日期函數,如輸出:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 23:59:59、yyyy-MM-dd 00:00:00

上面二的方法只是一個思路,提供給你一種postman自定義函數的思維,三是針對時間函數另一種實現方案

只需要在需要的接口的tests或pre-request script腳本中編寫如下代碼即可:

//調用moment模塊const moment = require('moment')//格式化日期YYYY-MM-DD 23:59:59和YYYY-MM-DD 00:00:00pm.environment.set("startTime", moment("00:00:00","HH:mm:ss").format('YYYY-MM-DD HH:mm:ss'));pm.environment.set("endTime", moment("23:59:59","HH:mm:ss").format('YYYY-MM-DD HH:mm:ss'));//格式化日期YYYY-MM-DD HH:mm:sspm.environment.set("timeNow", moment().format('YYYY-MM-DD HH:mm:ss'));

然后在需要的地方進行引用即可

postman,自定義函數,時間函數

 

postman,自定義函數,時間函數

取值結果:

postman,自定義函數,時間函數

總結

以上所述是小編給大家介紹的postman自定義函數實現 時間函數的思路詳解 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产一区久久久| 国产精品美女久久久久久免费| 日韩精品视频观看| 亚洲高清免费观看高清完整版| 久久天天躁狠狠躁夜夜av| 亚洲一区二区福利| 亚洲精品日韩激情在线电影| 欧美日韩人人澡狠狠躁视频| 91美女福利视频高清| 亚洲天堂网站在线观看视频| 亚洲精品免费一区二区三区| 欧美日韩国产一区中文午夜| 亚洲最大的免费| 国产精品主播视频| 色av中文字幕一区| 九九综合九九综合| 久热精品视频在线观看一区| 精品国产成人在线| 九九视频直播综合网| 91九色国产社区在线观看| 亚洲自拍小视频免费观看| 午夜精品久久久久久久男人的天堂| 亚洲成人动漫在线播放| 欧美激情一级欧美精品| 亚洲综合在线小说| 国产一区二区三区在线视频| 2019国产精品自在线拍国产不卡| 国产精品国模在线| 亚洲一区二区三| 久久av在线播放| 亚洲人成电影在线播放| 在线观看欧美日韩| 久久久久久网站| 成人免费网站在线观看| 亚洲自拍在线观看| 中文字幕精品一区久久久久| 在线精品国产欧美| 亚洲新声在线观看| 国产精品综合久久久| 日韩欧美精品在线观看| 国产婷婷97碰碰久久人人蜜臀| 成人精品一区二区三区电影免费| 精品福利在线观看| 日韩免费在线视频| 国产原创欧美精品| 亚洲欧美综合v| 国产色婷婷国产综合在线理论片a| 国产精品三级美女白浆呻吟| 在线日韩中文字幕| 在线观看日韩www视频免费| 亚洲视频在线观看视频| 欧美视频在线观看免费网址| 久久精品中文字幕一区| 国产精品国产三级国产专播精品人| 日韩成人av网| 国产91亚洲精品| 亚洲自拍高清视频网站| 欧美激情在线播放| 日韩视频免费中文字幕| 国产玖玖精品视频| 69**夜色精品国产69乱| 国模吧一区二区| 97在线观看免费高清| 在线播放国产精品| 欧美性开放视频| 日韩视频免费中文字幕| 欧美黄网免费在线观看| 午夜精品蜜臀一区二区三区免费| 日韩**中文字幕毛片| 国产日产久久高清欧美一区| 亚洲欧洲成视频免费观看| 亚洲精品一区二区三区不| 国内精品模特av私拍在线观看| 欧美一级片久久久久久久| 久久免费在线观看| 久久久精品999| 欧美日韩亚洲国产一区| 高清欧美一区二区三区| 国产一区二区欧美日韩| 成人美女免费网站视频| 欧美色xxxx| 日本sm极度另类视频| 久久亚洲电影天堂| 日韩av第一页| 亚洲欧美第一页| 大量国产精品视频| 亚洲无限乱码一二三四麻| 欧美疯狂xxxx大交乱88av| 亚洲精品999| 亚洲第一福利网| 日韩av大片在线| 欧美日韩国产丝袜另类| 亚洲国产成人精品久久久国产成人一区| 粉嫩av一区二区三区免费野| 日韩天堂在线视频| 日韩av在线免费观看| 欧美成人精品h版在线观看| 国产精品99久久久久久www| 日韩视频一区在线| 69久久夜色精品国产69| 欧美激情在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 免费不卡在线观看av| 欧美老妇交乱视频| 一区二区三区四区视频| 欧美第一页在线| 国产精品网站入口| 欧美午夜片欧美片在线观看| 在线播放精品一区二区三区| 狠狠爱在线视频一区| yw.139尤物在线精品视频| 日本精品免费一区二区三区| 国产做受高潮69| 久久亚洲春色中文字幕| 欧美国产高跟鞋裸体秀xxxhd| 日韩精品免费视频| 欧美高清视频免费观看| 亚洲丁香婷深爱综合| 久久视频免费观看| 性色av香蕉一区二区| 91高清免费视频| 欧美日韩性视频在线| 午夜精品99久久免费| 最近免费中文字幕视频2019| 2019中文字幕在线免费观看| 另类专区欧美制服同性| 38少妇精品导航| 欧美国产日韩一区二区在线观看| 宅男66日本亚洲欧美视频| 欧美极品欧美精品欧美视频| 欧美国产视频一区二区| 久热精品视频在线免费观看| 亚洲欧美精品一区二区| 国产日韩欧美电影在线观看| 亚洲第一区中文99精品| 久热精品视频在线免费观看| 国产精品国模在线| 91国产在线精品| 欧美与黑人午夜性猛交久久久| 成人一区二区电影| 亚洲嫩模很污视频| 亚洲欧洲激情在线| 久久精品亚洲一区| 久久久国产视频| 亚洲欧洲国产一区| 久久五月天综合| 久久久久久久久综合| 国产日本欧美一区二区三区| 影音先锋欧美精品| 欧美第一页在线| 国产精品福利无圣光在线一区| 2019国产精品自在线拍国产不卡| 国产亚洲精品91在线| 国产精品免费一区豆花| 日韩电影中文字幕| 精品中文字幕在线观看| 成人啪啪免费看| 亚洲综合社区网| 精品视频一区在线视频| 一本色道久久综合狠狠躁篇的优点| 久久精品精品电影网| 欧美超级乱淫片喷水| 色av吧综合网| 亚洲国产另类久久精品|