日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

需求背景

工作中很多接口自測時,需要拿到登錄后token放到請求頭header中,才可以進(jìn)行自測。有沒有好方法搞一次,可以任意自測?

實現(xiàn)目標(biāo)

接口自測時,支持多賬號切換,同時也支持原來方式(復(fù)制粘貼token)

解決思路和實現(xiàn)方案

解決思路:測試接口之前,要是能自動先調(diào)下登錄接口,拿到token保存到某個位置,然后測試時把token自動追加到header中,是不是就可以了?

實現(xiàn)方案: collection級別 Pre-request Script + environment。

重要的事情說三遍:collection級別!collection級別!collection級別!,不是接口級別的。

具體操作:

  • 在環(huán)境environment中配置當(dāng)前環(huán)境的請求HOST,賬號(account),密碼(password)和 自動登陸標(biāo)識(isAutoLogin),environment支持配置多個同名的key,也就是說你可以配置多個account和password,驚不驚喜!如圖所示:

 

Postman接口自測,有了這個腳本,以后不用復(fù)制粘貼token

environment配置

  • collection級別Pre-request Script 腳本,這個腳本執(zhí)行時機是每次請求之前都會執(zhí)行它,即每次都會調(diào)登錄接口進(jìn)行登錄,isAutoLogin為1時,會把token保存到environment中,后面的請求可直接從environment中獲取,拷貝時需注意:loginurl和body.raw,具體腳本如下:
const loginurl = pm.environment.get('HOST') + "/login";
const account = pm.environment.get('account');
const password = pm.environment.get('password');
const echoPostRequest = {
 // url: pm.globals.get('url'),
  url: loginurl,
  method: 'POST',
  header: 'Content-Type:Application/json',
  body: {
    mode: 'raw',
    raw: JSON.stringify({
    "version": "1.3.2",
    "versionCode": 1003002,
    "data": {
        "prefix":"86",
        "phone": account,
        "password": password
    }
})
  }
};

const isAutoLogin = pm.environment.get('isAutoLogin');
if(isAutoLogin == 1) {
    pm.sendRequest(echoPostRequest, function (err, res) {
  console.log(err ? err : res.json());
    var jsonData = res.json();
  pm.environment.set('token',jsonData.data.token);
  pm.request.headers.remove("token");
  pm.request.headers.add(jsonData.data.token,"token");
  console.log("header-" + pm.request.headers);
});
}
  • isAutoLogin改成0后,就可以和原來一樣了,復(fù)制粘貼token。

上面是整體的解決思路和實現(xiàn)方案。

鄙人煎熬了好幾天,翻閱了Postman的各種文檔,終于找到解決辦法了,分享出來,希望能夠幫助到和我有著同樣問題的道友們。我會分享工作中遇到的各種疑難雜癥,不要錯過,歡迎關(guān)注

分享到:
標(biāo)簽:接口 Postman
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達(dá)人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定