轉(zhuǎn)載:http://blog.csdn.net/water_0815/article/details/53311561
今天繼續(xù)分享這個 Postman 工具,內(nèi)容也一樣很簡單躲查,兩個內(nèi)容: Request 請求和 Response 響應弟蚀,下面就開始了。
一挑豌、Request 請求
Request 請求安券,我們只介紹常用的四種:GET、POST氓英、PUT侯勉、DELETE,其他類型的就不展開介紹了债蓝。另外壳鹤,我們今天測試的項目是基于 RESTful API 規(guī)范的,現(xiàn)在已經(jīng)成為主流了饰迹,有興趣的同學可以研究下芳誓。
1.1 GET 請求
對于 GET 請求來說,我們一般是用來查詢數(shù)據(jù)啊鸭,返回一個數(shù)組或?qū)ο笄绿省ESTful API 的一個好處就是我們根據(jù)不同級別的訪問路徑货葬,會自動判別返回的數(shù)據(jù)類型订讼。比如,我們有一個 Request 的請求 URL 是 http://localhost:2495/api/UserInfo狸窘, 得到的結(jié)果就是一個數(shù)組钟些,如下圖所示:
而如果我們以 URL 為http://localhost:2495/api/UserInfo/3 去請求烟号,就會返回一個對象,Chrome 默認返回的是 XML 的格式政恍,如下圖所示:
接下來汪拥,我們在 Postman 中輸入上面的 Request URL,看看在 Postman 中怎么進行 Request 請求的篙耗,先來看返回數(shù)組的迫筑,如下圖所示:
看來宪赶,已經(jīng)按我們預期得到了想要的結(jié)果,另外脯燃,當我們選擇 GET 請求時搂妻, Request 的 Body 是無法設置的,因為 GET 不需要傳遞 Body辕棚, Postman 自動做了禁用欲主。返回對象的 Request 可以自己試試哦!
1.2 POST 請求
POST 請求一般對數(shù)據(jù)進行新增坟募,我們來新增一條記錄到數(shù)據(jù)集合岛蚤,名字叫 “李隆基”。這里我們將 Request 的 Headers 的 “Content-Type” 設置為 Json 格式懈糯。
Pre-Request Script 的用法涤妒,我們后續(xù)會涉及到,敬請關(guān)注赚哗。這里先介紹下 Request的 Body她紫,“form” 和“x-www-form-urlencoded” 模擬 form 表單的提交,“binary” 則模擬二進制文件的傳入屿储。這里我們選擇 “raw” 傳入一個 Json 格式的對象贿讹,對應我們 API 接收的 UserInfo 類型,服務器拿到這個 UserInfo 后會添加到集合够掠,操作如下圖所示:
再來發(fā)送查看所有記錄的 Request民褂,看到已經(jīng)添加進來了,如下圖所示:
1.3 PUT 請求
PUT 請求與 POST 請求用法類似疯潭,都是通過 Body 傳數(shù)據(jù)赊堪,它主要將接受的數(shù)據(jù)更新到服務器。下面將剛添加的 “李隆基” 修改為 “楊玉環(huán)” 竖哩,更新成功則返回 True哭廉,否則返回 False,操作如下圖所示:
看返回結(jié)果相叁,已經(jīng)添加成功遵绰,再查看下集合,看是否真的成功了增淹。由下圖看出椿访,確實已經(jīng)更新好了:
1.4 DELETE 請求
很明顯,DELETE 請求是在需要刪除數(shù)據(jù)的時候調(diào)用的虑润,服務器上指定傳入的 Id 為刪除的對象赎离。接下來,將剛才修改的 “楊玉環(huán)” 刪除掉端辱,操作如下圖所示:
如下圖來看梁剔,已經(jīng)刪除成功了:
二、Response 響應
Response 的 Tests舞蔽,我也會放到后面的文章專門講荣病,這里就講一下其他的標簽,Cookie 和 Headers 不用講渗柿,只有一個 Body 了个盆。它提供三種視圖:Pretty、Raw朵栖、Preview颊亮,如下圖所示:
Pretty 提供格式化的結(jié)果,Raw 提供壓縮過的純字符串陨溅,Preview 提供響應結(jié)果的預覽效果终惑。上面我們返回的 Json,不太能看出 Preview 和其他兩種的區(qū)別门扇。我們發(fā)送一個 Request 到百度首頁雹有,查看下預覽的效果,就很明顯了臼寄,如下圖所示:
以上就是 Postman 請求和響應的內(nèi)容了霸奕,下篇會分享 Postman 的環(huán)境變量和全局變量的用法,敬請關(guān)注吉拳!