Postman入門-將返回值的某個(gè)數(shù)據(jù)設(shè)置為環(huán)境變量

在某些時(shí)候,我們需要獲取到一個(gè)變量,并保存下來(lái),因?yàn)樵诤竺嫖覀儠?huì)使用到。比如token,sign等信息

這時(shí)候就需要用到tests區(qū)域了,使用其強(qiáng)大的js語(yǔ)法

下面是一個(gè)簡(jiǎn)單的將返回值的某個(gè)數(shù)據(jù)設(shè)置為環(huán)境變量或者全局變量的介紹:

定義一個(gè)xxx,獲取body中返回的所有參數(shù),并轉(zhuǎn)化為JSON格式 var xxx = JSON.parse(responseBody);

//把json字符串轉(zhuǎn)化為對(duì)象。parse()會(huì)進(jìn)行json格式的檢查是一個(gè)安全的函數(shù), 如:檢查json中某個(gè)數(shù)組元素的個(gè)數(shù)(這里檢測(cè)programs的長(zhǎng)度)

var data = JSON.parse(responseBody);tests["program's lenght"] = data.programs.length === 5;

將返回中的值設(shè)置為一個(gè)環(huán)境變量 pm.environment.set("key",xxx.data.value);或者postman.setEnvironmentVariable("key", "value");

將返回中的值設(shè)置為一個(gè)全局變量,? ? ? ? pm.globals.set("key",xxx.data.value);或者postman.setGlobalVariable("key", "value");

//注意:Global后面不能加S,value值一定要指定到某個(gè)具體節(jié)點(diǎn)

實(shí)際操作一下:

一個(gè)微信登錄的接口token值獲取

這是一個(gè)微信登錄的接口,屬于post方法,里面的必須參數(shù)是unionid,這里我已經(jīng)把unionid填在body里了,點(diǎn)擊send下面可以得到一個(gè)token

該登錄token每次請(qǐng)求的值都是不一樣的,屬于一個(gè)動(dòng)態(tài)值。而后面我們的所有接口請(qǐng)求都需要這個(gè)token,現(xiàn)在就可以使用tests將它放置在環(huán)境變量里

var acquiretoken = JSON.parse(responseBody);

//定義一個(gè)acquiretoken方法(獲取token),把responseBody轉(zhuǎn)為json字符串

pm.environment.set("token",acquiretoken.data.token);

//將token變量放置到當(dāng)前環(huán)境變量里去

再次執(zhí)行send后,點(diǎn)擊右上角小眼睛

發(fā)現(xiàn)變量就儲(chǔ)存在了dome的環(huán)境變量里,每次點(diǎn)擊send進(jìn)行請(qǐng)求,發(fā)現(xiàn)環(huán)境變量里token都會(huì)隨著結(jié)果變化而變化。

同理,全局變量統(tǒng)一可以這樣設(shè)置

在設(shè)置過(guò)變量后,調(diào)用變量的時(shí)候,在postman里也比較方便,直接使用{{變量名}}就可以了,

加入我們?cè)赽ody里需要一個(gè)token值,那么我們可以直接在引用在環(huán)境變量里儲(chǔ)存的token,例如:

引用變量的時(shí)候會(huì)有一定的提示


變顏色代表引入變量成功

上面的效果和下面這種把一點(diǎn)點(diǎn)輸入的的效果是一樣的!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 推薦一款接口測(cè)試工具!POSTMAN!簡(jiǎn)單來(lái)說(shuō),四個(gè)詞,簡(jiǎn)單實(shí)用大方美觀! Postman是一款功能強(qiáng)大的網(wǎng)頁(yè)調(diào)試...
    依北辰閱讀 709,021評(píng)論 63 561
  • Postman用法簡(jiǎn)介-Http請(qǐng)求模擬工具 在我們平時(shí)開(kāi)發(fā)中,特別是需要與接口打交道時(shí),無(wú)論是寫(xiě)接口還是用接口,...
    奧利奧龍卷風(fēng)閱讀 4,353評(píng)論 2 9
  • 一 簡(jiǎn)介 Postman 是一款功能超級(jí)強(qiáng)大的用于發(fā)送 HTTP 請(qǐng)求的 Chrome插件 。做web頁(yè)面開(kāi)發(fā)和測(cè)...
    喲喲喲煎餅果子閱讀 1,440評(píng)論 0 1
  • 接口自動(dòng)化整理 一、Post與Get區(qū)別 1、Get方法通過(guò)URL請(qǐng)求來(lái)傳遞用戶的數(shù)據(jù),將表單內(nèi)各字段名稱與其內(nèi)容...
    灬丨傾注你的笑丶閱讀 2,325評(píng)論 2 1
  • 轉(zhuǎn)自微信公眾號(hào) “現(xiàn)在的孩子到底怎么了?”“他究竟在想什么?” “誰(shuí)告訴你,你家長(zhǎng)的幸福要你來(lái)負(fù)責(zé)任?孩子們,這個(gè)...
    安明閱讀 309評(píng)論 0 0

友情鏈接更多精彩內(nèi)容