使用Postman輕松實(shí)現(xiàn)接口數(shù)據(jù)關(guān)聯(lián)

本文章出自【碼同學(xué)軟件測(cè)試】

Postman

Postman是一款非常流行的HTTP(s)接口測(cè)試工具鳍侣,入門(mén)簡(jiǎn)單裆悄,界面美觀,功能強(qiáng)大抵栈。作為一個(gè)測(cè)試/開(kāi)發(fā)工程師,這是一款必須要會(huì)用的工具坤次。今天以一個(gè)實(shí)際的案例古劲,來(lái)介紹下Postman如何處理接口數(shù)據(jù)關(guān)聯(lián)功能。

碼同學(xué)公眾號(hào):自動(dòng)化軟件測(cè)試

碼同學(xué)抖音號(hào):小碼哥聊軟件測(cè)試


首先下載安裝Postman

直接打開(kāi)官網(wǎng)缰猴,點(diǎn)擊下載按鈕即可完成下載

https://www.getpostman.com/downloads/

安裝后打開(kāi)Postman产艾,界面長(zhǎng)這樣,濃濃的dark theme風(fēng)格


先來(lái)看下業(yè)務(wù)場(chǎng)景:用戶(hù)登錄銀行賬戶(hù)芯咧,查詢(xún)自己的賬戶(hù)余額

用戶(hù)登錄成功后娃兽,服務(wù)端返回一個(gè)token栏豺,客戶(hù)端在查詢(xún)余額的請(qǐng)求header中添加上對(duì)應(yīng)的token世舰,才可以查詢(xún)成功揽惹。

具體看下在Postman中如何操作

免費(fèi)領(lǐng)取?碼同學(xué)軟件測(cè)試?課程筆記+超多學(xué)習(xí)資料+完整視頻+最新面試題捆蜀,可以轉(zhuǎn)發(fā)文章?+?私信「碼同學(xué)666」獲取資料


Step 1

先添加一個(gè)集合研底,集合可以理解為一個(gè)項(xiàng)目/模塊文件夾畜吊,可以把一個(gè)模塊的接口都放到同一個(gè)集合里踱阿,點(diǎn)擊“New Collection”創(chuàng)建一個(gè)集合

Step 2

創(chuàng)建一個(gè)HTTP請(qǐng)求误续,測(cè)試登錄接口,按照接口文檔里的信息扫茅,添加登錄接口的URL和參數(shù)

Step 3

點(diǎn)擊“Send”蹋嵌,查看下方接口返回,返回message為成功葫隙,data字段為登錄接口返回的token值栽烂。

接口調(diào)試成功,將登錄請(qǐng)求保存到(Ctrl+s)剛創(chuàng)建的集合中恋脚。

Step4

要想獲取到登錄接口返回json中的token值腺办,需要用到HTTP請(qǐng)求組件中的Test腳本,Test腳本是在HTTP請(qǐng)求之后執(zhí)行的一些JavaScript代碼糟描。

Postman提供了常用的各種接口數(shù)據(jù)后置處理操作(SNIPPETS)

常見(jiàn)的操作有

Postman參數(shù)獲取/賦值/清空

響應(yīng)數(shù)據(jù)的檢查怀喉,如HTTP狀態(tài)碼是否為200、body中是否包含某字符串船响、Json值的檢查等躬拢、

免費(fèi)領(lǐng)取?碼同學(xué)軟件測(cè)試?課程筆記+超多學(xué)習(xí)資料+完整視頻+最新面試題,可以轉(zhuǎn)發(fā)文章?+?私信「碼同學(xué)666」獲取資料

登錄接口返回的是json值见间,所以我們點(diǎn)擊“JSON value check”聊闯,Test腳本區(qū)域自動(dòng)生成了數(shù)據(jù)檢查代碼

生成的函數(shù)中,var jsonData = pm.response.json();是獲取響應(yīng)中的json值米诉,我們只保留這一句菱蔬,其他的都刪掉。Json數(shù)據(jù)就保存到變量jsonData中了史侣。

JavaScript處理json數(shù)據(jù)非常方便拴泌,如jsonData.data就代表data字段的值。

點(diǎn)擊右側(cè)的“Set an environment variable”惊橱,生成一個(gè)代碼模板蚪腐,將token保存成一個(gè)Postman內(nèi)置參數(shù)myToken中。

Step 5

數(shù)據(jù)保存完成后李皇,繼續(xù)創(chuàng)建一個(gè)查詢(xún)余額接口削茁,配置請(qǐng)求參數(shù)userName=admin

Step 6

在請(qǐng)求的header中宙枷,添加剛才保存的token值掉房,使用{{}}來(lái)引用Postman的參數(shù)

Step 7

點(diǎn)擊“Send”按鈕茧跋,查看接口返回值,接口請(qǐng)求成功卓囚,data字段為賬戶(hù)余額瘾杭,$ 22,392,526

最后總結(jié)下Postman接口數(shù)據(jù)關(guān)聯(lián)的流程

1、 先獲取前一個(gè)接口的返回json數(shù)據(jù)

2哪亿、 提取json中的某字段粥烁,并保存到一個(gè)Postman變量里

3、 在下一個(gè)接口中蝇棉,使用{{變量名}}使用上個(gè)接口保存的變量值

END

免費(fèi)領(lǐng)取碼同學(xué)軟件測(cè)試課程筆記+超多學(xué)習(xí)資料+學(xué)習(xí)完整視頻讨阻,可以關(guān)注我們公眾號(hào)哦:自動(dòng)化軟件測(cè)試

本文著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處篡殷。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末钝吮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子板辽,更是在濱河造成了極大的恐慌奇瘦,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劲弦,死亡現(xiàn)場(chǎng)離奇詭異耳标,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)邑跪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門(mén)次坡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人画畅,你說(shuō)我怎么就攤上這事贸毕。” “怎么了夜赵?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵明棍,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我寇僧,道長(zhǎng)摊腋,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任嘁傀,我火速辦了婚禮兴蒸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘细办。我一直安慰自己橙凳,他們只是感情好蕾殴,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著岛啸,像睡著了一般钓觉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上坚踩,一...
    開(kāi)封第一講書(shū)人閱讀 52,874評(píng)論 1 314
  • 那天荡灾,我揣著相機(jī)與錄音,去河邊找鬼瞬铸。 笑死批幌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嗓节。 我是一名探鬼主播荧缘,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼拦宣!你這毒婦竟也來(lái)了截粗?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤恢着,失蹤者是張志新(化名)和其女友劉穎桐愉,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體掰派,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡从诲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了靡羡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片系洛。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖略步,靈堂內(nèi)的尸體忽然破棺而出描扯,到底是詐尸還是另有隱情,我是刑警寧澤趟薄,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布绽诚,位于F島的核電站,受9級(jí)特大地震影響杭煎,放射性物質(zhì)發(fā)生泄漏恩够。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一羡铲、第九天 我趴在偏房一處隱蔽的房頂上張望蜂桶。 院中可真熱鬧,春花似錦也切、人聲如沸扑媚。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)疆股。三九已至费坊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間押桃,已是汗流浹背葵萎。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來(lái)泰國(guó)打工导犹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唱凯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓谎痢,卻偏偏與公主長(zhǎng)得像磕昼,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子节猿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容