Postman 接口測試工具: http 協(xié)議的接口測試

HTTP 的接口測試工具有很多,可以進行 http 請求的方式也有很多,但是可以直接拿來就用焊夸,而且功能還支持的不錯的,我使用過的來講蓝角,還是 postman 比較上手阱穗。

優(yōu)點:

1、支持用例管理

2使鹅、支持 get揪阶、post、文件上傳患朱、響應驗證鲁僚、變量管理、環(huán)境參數(shù)管理等功能

3裁厅、支持批量運行

4冰沙、支持用例導出、導入

5姐直、支持云端保存用例【付費用戶】

可以說 POSTMAN 滿足了 HTTP 接口測試的大部分功能倦淀,只有少部分的功能不被支持,比如:請求流程的控制声畏;前面說了這么多撞叽,接下來我們就看看 POSTMAN 的安裝與使用吧。

1插龄、什么是 POSTMAN

POSTMAN 是一個 Chrome 的一個插件工具愿棋,我們可以通過 Chrome 的應用商店進行搜索并安裝,安裝完成會在桌面上顯示一個 postman 的圖標均牢,每次點擊這個圖標就可以啟動 POSTNA 的界面糠雨。


啟動過后就是上面的界面了,左邊是用來管理用例的目錄結構徘跪,右邊是具體某個用例的請求內(nèi)容的參數(shù)及響應內(nèi)容甘邀;默認的 postman 會自帶一個 demo 的項目叫 “POSTMAN Echo”琅攘,里面有各種場景的用例 demo,對于新上手的同學可以通過查看這些 demo 用例來學習如何使用 POSTMAN松邪。

2坞琴、新建一個項目

直接點擊左邊欄上面的添加目錄圖標來新增一個根目錄,這樣就等于新建了一個項目逗抑,我們可以把一個項目或一個模塊的用例都存放在這個目錄之下剧辐,并且在根目錄之下我們還可以在建立子目錄來進行功能用例的細分,具體見下圖邮府。


2荧关、新增一個用例

創(chuàng)建了項目目錄后我們就可以新建用例了,具體是點擊右側(cè)區(qū)域的 + 號來新增一個空用例的模板褂傀,也可以通過復制一個已有用例來達到新建一個用例的目的忍啤,2 種方法見下:


3、添加請求信息

新建的用例請求內(nèi)容為空仙辟,我們需要添加相應的請求信息檀轨,這部分的操作都在右側(cè)的信息區(qū)域,一般流程如下:

選擇一個請求方法欺嗤,如:get 或 post

填寫請求的 url参萄,如:http://www.baidu.com

如果是 get 則請求參數(shù)直接寫在 url 后,用煎饼?連接

如果是 post 則請求添加在 body 中

點擊 “send” 發(fā)送請求

查看請求響應內(nèi)容

4讹挎、post 請求參數(shù)

post 請求的主要的特點是把請求數(shù)據(jù)放在 body 中,而非 url 后

上面的樣例是 post 方式傳輸普通參數(shù)吆玖,如果我們需要發(fā)送帶文件的請求時筒溃,就要改下請求格式了,具體如下:

注意上面標紅框的內(nèi)容沾乘,都是必須要對應上怜奖。

5、添加頭信息

有些時候請求時還需要一些特定的頭信息翅阵,postman 同樣可以完美的支持歪玲,直接點擊 Headers 標簽就可以進行請求頭的信息設置

6、預處理和結果檢查

預處理主要是對一些環(huán)境變量之類的進行設置掷匠,相當于數(shù)據(jù)初始化滥崩;如圖:

響應處理就是對響應結果進行分析和驗證,比如檢查 code 是不是 200讹语,內(nèi)容是不是等于具體某個值钙皮,是否包含特定的值等等。

因為預處理和結果檢查都是使用 js 作為腳本語言,所以你還可以進行任意的 js 可以實現(xiàn)的場景短条,來輔助測試导匣。

7、全局變量與環(huán)境變量

全局變量我們可以自己在預處理和結果處理 2 個腳本環(huán)境里進行賦值茸时,在具體的測試數(shù)據(jù)里我們就可以直接使用逐抑,具體的使用方法是為:{{variable_key}};比如你在腳本中可以設置全局變量:

[javascript]view plain copy

postman.setGlobalVariable("username", "tester");

那么在用例數(shù)據(jù)項里面我就可以這樣使用屹蚊,{{username}},用來代表具體的 tester 值进每,具體見下圖

而環(huán)境變量的設置可使用與全局變量基本一樣汹粤,只是環(huán)境變量我們還有另外一個入口可以進行設置,那就是環(huán)境配置管理中田晚,我們可以預先建立若干和與環(huán)境相關的一套變量嘱兼,根據(jù)實際的測試需求在執(zhí)行前選擇對應的環(huán)境變量模板,這樣可以快速切換測試服務器與線上服務器之前的環(huán)境差異贤徒。比如:配置 2 套環(huán)境變量模板芹壕,一套 url 是測試環(huán)境,另一套為線上環(huán)境接奈,根據(jù)測試對象不同我們選擇不同的環(huán)境變量模板就行了踢涌,而不再需要修改測試數(shù)據(jù)中的 url 了。


上面我們就把請求的 host 提取出來序宦,然后在不同環(huán)境變量模板里使用不同的 url 值睁壁,后面我們就可以通過選擇不同的環(huán)境變量模板來進行對應的請求測試

8、導出用例為代碼

POSTMAN 還有一個很贊的地方就是導出用例為 CODE互捌,即如果你編寫好了用例之后可以通過點擊 “Generate Code” 來一鍵生成代碼潘明,并且還有好多語言和類庫可以選擇,幀的是棒棒噠秕噪!

9钳降、批量執(zhí)行用例

最后我們再來看看 POSTMAN 的批量執(zhí)行功能,這個功能由單獨的 runner 來負責的腌巾,我們需要在另外的界面進行操作遂填,具體如下:

依次點擊上面的按鈕就會出現(xiàn) runer 界面,如下直接點擊 “Start Test” 即可

作者:西邊人

頭條號澈蝙、公眾號請搜索(軟件測試資源站)

關注后私信回復 入群城菊,加入自學社群聯(lián)盟。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末碉克,一起剝皮案震驚了整個濱河市凌唬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖客税,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件况褪,死亡現(xiàn)場離奇詭異,居然都是意外死亡更耻,警方通過查閱死者的電腦和手機测垛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來秧均,“玉大人食侮,你說我怎么就攤上這事∧亢” “怎么了锯七?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長誉己。 經(jīng)常有香客問我眉尸,道長,這世上最難降的妖魔是什么巨双? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任噪猾,我火速辦了婚禮,結果婚禮上筑累,老公的妹妹穿的比我還像新娘袱蜡。我一直安慰自己,他們只是感情好慢宗,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布戒劫。 她就那樣靜靜地躺著,像睡著了一般婆廊。 火紅的嫁衣襯著肌膚如雪迅细。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天淘邻,我揣著相機與錄音茵典,去河邊找鬼纲堵。 笑死簿训,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的姥卢。 我是一名探鬼主播筹我,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼扶平,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蔬蕊?” 一聲冷哼從身側(cè)響起结澄,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后麻献,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體们妥,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年勉吻,在試婚紗的時候發(fā)現(xiàn)自己被綠了监婶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡齿桃,死狀恐怖惑惶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情短纵,我是刑警寧澤带污,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站踩娘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏喉祭。R本人自食惡果不足惜养渴,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泛烙。 院中可真熱鬧理卑,春花似錦、人聲如沸蔽氨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鹉究。三九已至宇立,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間自赔,已是汗流浹背妈嘹。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留绍妨,地道東北人润脸。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像他去,于是被迫代替她去往敵國和親毙驯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

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

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理灾测,服務發(fā)現(xiàn)爆价,斷路器,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 轉(zhuǎn)載自:https://www.cnblogs.com/feng0815/p/7509541.html 首先,什么...
    夏了夏夏夏天閱讀 4,120評論 5 49
  • 02 你的收獲 你如果耐心的看完這篇文章允坚,你會獲得些許收獲 對postman的使用有一個基(全)本(面)認知 可以...
    亭子青年閱讀 29,575評論 0 18
  • 就是一個空無加上個覺受魂那,再就沒有了。 小時候是知道的稠项。 后來習得可好壞標準之后涯雅,開始罩不住。要努力展运,要控制活逆,玩回避...
    丁勺園閱讀 241評論 0 0
  • 認識五味太郎是從他的繪本開始的。早期親子共讀時看的《小金魚逃走了》拗胜、《鱷魚怕怕牙醫(yī)怕怕》蔗候、《窗外送來的禮物》...
    瑩丫兒閱讀 1,035評論 0 1