Postman在Web開發(fā)時(shí)非常好用,方便管理一系列的Restful API管理
基礎(chǔ)功能
各種Restful API請(qǐng)求的發(fā)送與結(jié)果分析(不介紹了)
變量&環(huán)境
變量
這個(gè)是Postman非常常用的功能,結(jié)合環(huán)境變量可以實(shí)現(xiàn)快速多環(huán)境API測(cè)試
http://{{server}}/greeting
環(huán)境

環(huán)境變量設(shè)置
Workspace
可以方便在不同的工作場(chǎng)景或者項(xiàng)目中切換,每個(gè)Workspace設(shè)置不同的環(huán)境,不同的請(qǐng)求集合Collections
斷言測(cè)試
斷言
可以給每個(gè)請(qǐng)求設(shè)置Tests斷言
pm.test("Check code", function() {
pm.expect(pm.response.json().code).to.eql("202")
pm.expect(pm.response.json().msg).to.eql("success")
})
//console.log特別有用,方便在寫內(nèi)容的時(shí)候調(diào)試,不過(guò)需要打開Console調(diào)試窗口
console.log(pm.response.json())
還可以在斷言里面把返回值設(shè)置到變量中,方便其他請(qǐng)求使用
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("token", jsonData.data.token)
更多的斷言語(yǔ)句參考Postman Test examples
Pre-request Script
可以發(fā)出請(qǐng)求之前,修改請(qǐng)求內(nèi)容
-
設(shè)置變量
設(shè)置變量 -
使用變量
使用變量
其他常用功能
Postman Console調(diào)試窗口
快捷鍵:Ctrl+Alt+C

Postman Console
代理
在公司開發(fā)環(huán)境中,一般需要配置代理,
File -> Settings -> Proxy
Mock服務(wù)器
功能挺好的,但是實(shí)際上作用并不大,開發(fā)過(guò)程中,可以使用nginx反向代理可以在本地實(shí)現(xiàn)mock,效率更高。

