Postman實戰(zhàn)

一敲茄、入門介紹

一款強(qiáng)大的網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁HTTP請求的工具位谋。

1、版本

版本? Native APP:

優(yōu)勢1:可以直接操作cookie

優(yōu)勢2:自帶proxy堰燎,可以用來抓包

優(yōu)勢3:自帶menu bar

優(yōu)勢4:擺脫了Restricted headers

優(yōu)勢5:存在don't follow redirct option

優(yōu)勢6:自帶postman console

版本 Chrom APP:2017年官方聲明不再維護(hù)了

2掏父、特點

特點1:模擬各種HTTP請求

例如:get、post秆剪、put赊淑、delete

特點2:測試集合Collection

Collection可以看做是request的集合,也可以當(dāng)作是testsuite仅讽,對接口測試進(jìn)行歸類陶缺,支持導(dǎo)入,導(dǎo)出

特點3:測試沙箱

可以使用JS編寫測試腳本洁灵,對request結(jié)果添加檢查斷言等

特點4:環(huán)境與變量

支持設(shè)置運行的環(huán)境及該環(huán)境下的一些變量饱岸;也支持設(shè)置一些和環(huán)境無關(guān)的變量

二、基礎(chǔ)講解

下載地址:https://www.getpostman.com/apps

主頁面

Request四要素:

URL:填寫請求的地址徽千,如果有參數(shù)會自動解析顯示在Params中苫费,如果手動在Params添加參數(shù),也會自動補(bǔ)充到URL中

Method:直接幾乎所有的Metho罐栈,如GET,POST,PUT,DELETE等等

Headers:可以隨便添加黍衙,編輯Header attribute,打出首字母時荠诬,會在下拉菜單中顯示標(biāo)準(zhǔn)的attribute

Request Body:

form-data:可以上傳一個文件作為key的value提交琅翻,key-value不寫入URL,而是直接提交

x-www-form-unlencoded:key-value會寫入URL

Raw:可以包含任何東西柑贞,都會隨著請求發(fā)送

Binary:image,audio,video,text files

Response:Body方椎、cookie、Header钧嘶、Test Results棠众、Status、Time有决、Size闸拿。

Body:提供三種視圖查看

Pretty:格式化后顯示,方便查看

Raw:最原始數(shù)據(jù)书幕,text格式

Preview:自動解析HTML頁面并顯示

三新荤、進(jìn)階使用

1、環(huán)境與變量

當(dāng)測試存在多個環(huán)境時台汇,可以先設(shè)置一個環(huán)境苛骨,然后在此環(huán)境下設(shè)置一系列的變量篱瞎;

不選擇測試環(huán)境(默認(rèn)環(huán)境)時,也可以單獨設(shè)置變量痒芝,這些變量生效俐筋,之后再選擇環(huán)境,環(huán)境變量會覆蓋這些變量

變量的格式:{{***}}

2严衬、測試沙箱

Pre-request Script:可以修改或設(shè)置一些默認(rèn)參數(shù)澄者,在request之前執(zhí)行

Tests:使用語言Java Script,用來檢驗response是否滿足需求

由描述性地Key和布爾型結(jié)果組成瞳步,可以理解為斷言闷哆,并且可以創(chuàng)建多個Key

Snippets可以快速添加代碼,其他代碼可參考官方文檔:

https://learning.getpostman.com/docs/postman/scripts/test_scripts/

3单起、Postman Console

配合測試沙箱使用抱怔,可以打印結(jié)果

快捷鍵:ctrl + alt + c

常用語法:console.log("打印變量:" + data.city):

先打開Postman Console,再運行請求

獲取變量

4嘀倒、Collections

如果每個request看作是testcase屈留,那么Collection就是testsuite

Collection可以一鍵運行所有request

Colection可以使用csv或者json文件導(dǎo)入變量,官網(wǎng)提供模板文件

引用變量語法有兩個:datda.username 或者 data['username']

【創(chuàng)建Collection】

直接將request保存到collection中

先創(chuàng)建collection,然后添加request

導(dǎo)入別人的collection

【運行Collection】

Collection runner運行在一個獨立的面板中

Collection runner可以設(shè)置環(huán)境测蘑、運行次數(shù)灌危、從文件中獲取變量等

【查看結(jié)果】

Collection運行結(jié)果可以查看截圖,也可以導(dǎo)出

Collection Runner

四碳胳、實戰(zhàn)

地址:https://www.tianqi.com/api/

入?yún)ⅲ簐ersion - v1;cityname - 城市(如:北京)

練習(xí)1:

接口請求成功勇蝙,獲取北京的天氣。圖1

使用斷言挨约,判斷返回內(nèi)容包含“北京”味混。圖2或圖3

使用console查看變量

圖1
圖2
圖3
圖4

練習(xí)2:

使用Collection,同時獲取多城市天氣诫惭,使用json或者csv文件導(dǎo)入城市變量翁锡,

使用console查看從文件獲取變量

例子:使用json文件導(dǎo)入城市變量

*.json格式文件
圖5
圖6
圖7

例子:使用csv文件導(dǎo)入城市變量

另存為*.csv文件格式
圖8
圖9
圖10

備注:如導(dǎo)入文件有亂碼,把格式轉(zhuǎn)化為UTF-8即可解決夕土。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末馆衔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子怨绣,更是在濱河造成了極大的恐慌角溃,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件篮撑,死亡現(xiàn)場離奇詭異开镣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)咽扇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門邪财,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人质欲,你說我怎么就攤上這事树埠。” “怎么了嘶伟?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵怎憋,是天一觀的道長。 經(jīng)常有香客問我九昧,道長绊袋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任铸鹰,我火速辦了婚禮癌别,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蹋笼。我一直安慰自己展姐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布剖毯。 她就那樣靜靜地躺著圾笨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪逊谋。 梳的紋絲不亂的頭發(fā)上擂达,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音胶滋,去河邊找鬼板鬓。 笑死,一個胖子當(dāng)著我的面吹牛镀钓,可吹牛的內(nèi)容都是我干的穗熬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼丁溅,長吁一口氣:“原來是場噩夢啊……” “哼唤蔗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起窟赏,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤妓柜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后涯穷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棍掐,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年拷况,在試婚紗的時候發(fā)現(xiàn)自己被綠了作煌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掘殴。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖粟誓,靈堂內(nèi)的尸體忽然破棺而出奏寨,到底是詐尸還是另有隱情,我是刑警寧澤鹰服,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布病瞳,位于F島的核電站,受9級特大地震影響悲酷,放射性物質(zhì)發(fā)生泄漏套菜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一设易、第九天 我趴在偏房一處隱蔽的房頂上張望逗柴。 院中可真熱鬧,春花似錦亡嫌、人聲如沸嚎于。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽于购。三九已至,卻和暖如春知染,著一層夾襖步出監(jiān)牢的瞬間肋僧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工控淡, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留嫌吠,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓掺炭,卻偏偏與公主長得像辫诅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子涧狮,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

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