Postman完全使用手冊(上)

前言:

本文分為上下兩篇滞项,講述如何使用Postman來進(jìn)行接口測試缝呕,從第一個接口測試到后面慢慢進(jìn)階,最終達(dá)到熟練使用Postman的程度暑始,可以極大程度地提高工作效率哦~~
下載地址:https://www.postman.com/downloads/


一廓握、第一個接口

① URL表單格式請求
請求方式:Post
Post請求格式:application/x-www-form-urlencoded
響應(yīng)格式:application/json
參數(shù)名稱 參數(shù)類型 是否必填
phone 文本
areaCode 文本
verifyCode 文本
Headers

Body

返回?cái)?shù)據(jù)
② JSON格式請求
請求方式:Post
Post請求格式:application/json
響應(yīng)格式:application/json
參數(shù)名稱 參數(shù)類型 是否必填
pageSize integer 非必須
pageNum integer 非必須
Headers

Body

返回?cái)?shù)據(jù)
③ 跑一次批量
操作步驟示意圖

操作步驟
1搅窿、點(diǎn)擊 ①(New Collection)創(chuàng)建一個包括用戶和新增訂單接口的collection
2、點(diǎn)擊 ②(小箭頭)彈出新窗口
3隙券、點(diǎn)擊 ③(Run)可跳轉(zhuǎn)至 Collection Runner

根據(jù)步驟跑批量

操作步驟
1男应、確認(rèn)Collection里的接口是否正確
2、確認(rèn)環(huán)境(Environment)是不是自己等下要跑的娱仔,然后確定要跑的次數(shù)(Iterations)
3沐飘、勾選需要跑的接口
4、點(diǎn)擊 Run 按鈕牲迫,跑起來~

執(zhí)行結(jié)果

說一下
1耐朴、0 passed 和 0 failed 指的是斷言結(jié)果的成功和失敗數(shù),這里沒有做斷言恩溅,因此都是0隔箍;
2、綠色方塊代表接口跑通啦~
3脚乡、這頁面不僅是用來跑批量,需要同時(shí)跑幾個接口也可以用哦

響應(yīng)結(jié)果

說一下
1滨达、沒寫斷言也可以看執(zhí)行結(jié)果是否符合預(yù)期奶稠;
2、點(diǎn)擊接口彈出菜單捡遍,可以根據(jù) Response Body 來判斷結(jié)果是否符合預(yù)期锌订。

二、設(shè)置變量

目的:可以在不同的環(huán)境下画株,跑相同的接口辆飘,或者在不同的接口里啦辐,使用相同的參數(shù)值
設(shè)置方式主要有:
· 設(shè)置全局變量
· 設(shè)置環(huán)境變量
· Tests設(shè)置變量
① 全局變量

1、點(diǎn)擊該按鈕進(jìn)入設(shè)置變量頁面


點(diǎn)擊紅框里的按鈕

2蜈项、點(diǎn)擊Globals進(jìn)入全局變量設(shè)置頁面


進(jìn)入全局變量

3芹关、設(shè)置成功后點(diǎn)擊Save保存
保存變量

4、點(diǎn)擊小眼睛就可以看到剛剛設(shè)置好的全局變量了


查看變量

下面說兩句
1紧卒、全局變量應(yīng)用于全局侥衬,包括collection和單接口;
2跑芳、collection里的變量的取名不要重復(fù)轴总,postman會優(yōu)先使用全局。

② 環(huán)境變量

1博个、點(diǎn)擊 Add 按鈕可以配置不同的環(huán)境怀樟,中英文均可



2、點(diǎn)擊下拉菜單可以隨便切換自己去需要的環(huán)境


③ Tests設(shè)置變量

通過Tests盆佣,先把接口的返回結(jié)果設(shè)置成環(huán)境變量漂佩,然后后續(xù)接口就可以通過環(huán)境變量的值進(jìn)行關(guān)聯(lián),來看看操作步驟吧~
1罪塔、正式環(huán)境里還沒有任何變量



2投蝉、Tests 設(shè)置斷言

//獲取響應(yīng)數(shù)據(jù)json對象
//使用var關(guān)鍵詞,定義一個變量Data征堪,用來接收接口的返回結(jié)果
var Data = pm.response.json();
//從響應(yīng)數(shù)據(jù)提取出sid
var test = Data.sid;
//設(shè)置sid
pm.environment.set("sid",test);

3瘩缆、執(zhí)行之后可以看到正式環(huán)境里拿到了登錄接口的sid了


三、Tests斷言

· Response body:Contains string(校驗(yàn)返回結(jié)果中是否包含某個字符)
· Response body:Is equal to a string(校驗(yàn)返回結(jié)果是否等于該字符串)
· Response body:Json value check(校驗(yàn)返回結(jié)果中某個字段值是否等于某個值)
· Response header:Contet-type header check(校驗(yàn)響應(yīng)頭是否包含某個值)
· Response time is less than 200ms(校驗(yàn)返回結(jié)果是否少于200ms)
· Status code:Code is 200(狀態(tài)碼是否等于200)
① 常用斷言

Response body:Contains string
1佃蚜、先執(zhí)行一遍接口庸娱,看看能否跑通;
2谐算、Tests 頁點(diǎn)擊其中一個斷言熟尉;
3、Body matches string 里填匹配后返回的字符串洲脂;string_you_want_to_search 里填需要匹配的字符串斤儿;
4、如果輸入的字段不存在于接口里恐锦,則會報(bào)錯往果。

執(zhí)行接口

點(diǎn)擊其中一個斷言

填寫字符串

開始斷言

Response body:Json value check
1、需要修改的地方有兩個一铅,value 和 eql(100)陕贮;
2、確保需要匹配的字段名和字符串與接口內(nèi)容一致潘飘;
3肮之、執(zhí)行后查看結(jié)果掉缺。

修改字段

確認(rèn)內(nèi)容

執(zhí)行

Response body:Contains string
1、要檢查的響應(yīng)頭指的是頭部信息戈擒,而不是里面的值眶明;
2、響應(yīng)頭的信息必須與接口顯示的一致才會斷言成功峦甩。
3赘来、沒有舉例的斷言用法都差不多,就不贅述了哈~


后面的話:下篇主要內(nèi)容是Postman的參數(shù)化凯傲,隨機(jī)數(shù)以及monitor監(jiān)視器犬辰,有興趣的朋友可以期待一下哈~
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市冰单,隨后出現(xiàn)的幾起案子幌缝,更是在濱河造成了極大的恐慌,老刑警劉巖诫欠,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涵卵,死亡現(xiàn)場離奇詭異,居然都是意外死亡荒叼,警方通過查閱死者的電腦和手機(jī)轿偎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來被廓,“玉大人坏晦,你說我怎么就攤上這事〖蕹耍” “怎么了昆婿?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蜓斧。 經(jīng)常有香客問我仓蛆,道長,這世上最難降的妖魔是什么挎春? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任看疙,我火速辦了婚禮,結(jié)果婚禮上搂蜓,老公的妹妹穿的比我還像新娘狼荞。我一直安慰自己,他們只是感情好帮碰,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拾积,像睡著了一般殉挽。 火紅的嫁衣襯著肌膚如雪丰涉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天斯碌,我揣著相機(jī)與錄音一死,去河邊找鬼。 笑死傻唾,一個胖子當(dāng)著我的面吹牛投慈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播冠骄,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼伪煤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了凛辣?” 一聲冷哼從身側(cè)響起抱既,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扁誓,沒想到半個月后防泵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蝗敢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年捷泞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寿谴。...
    茶點(diǎn)故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡锁右,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拭卿,到底是詐尸還是另有隱情骡湖,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布峻厚,位于F島的核電站响蕴,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏惠桃。R本人自食惡果不足惜浦夷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辜王。 院中可真熱鬧劈狐,春花似錦、人聲如沸呐馆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汹来。三九已至续膳,卻和暖如春改艇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背坟岔。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工谒兄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人社付。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓承疲,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鸥咖。 傳聞我的和親對象是個殘疾皇子燕鸽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評論 2 359