下載安裝
下載地址:https://www.getpostman.com/downloads/
安裝:略
接口測試詳解
包含get,post(k-v,json,上傳文件,cookie)
參考:https://www.cnblogs.com/uncleyong/p/11268846.html
設置環境變量(參數化 & 關聯)
參考:https://www.cnblogs.com/uncleyong/p/7883213.html
斷言


斷言HTTP響應狀態碼為200

斷言響應內容中包含某值

解析並斷言響應內容

斷言響應時間是否小於200ms

// 斷言HTTP響應狀態碼為200
tests["Status code is 200"] = responseCode.code === 200;
// 斷言響應內容中是否包含"code":9420
tests["Body matches string"] = responseBody.has('"code":9420');
//解析響應內容並判斷code的值是:9420,msg的值是:恭喜qzcsbj,登錄成功
var jsonData = JSON.parse(responseBody);
tests["response statusCode"] = jsonData.code === 9420;
tests["response message"] = jsonData.msg === '恭喜qzcsbj,登錄成功';
// 斷言響應時間是否小於200ms
tests["Response time is less than 200ms"] = responseTime < 200;


接口集:Collections
接口管理


新建請求后,點擊Save

輸入請求name,選擇集合名稱

保存后

隨着接口越來越多,可以進一步分類

比如也業務分類,創建一個file文件夾,用來存放上傳、下載文件的接口
把對應的接口拖到文件夾中即可

接口運行
可以運行整個collection里的接口,或者運行collection里某個Folder里的接口

上面選擇file文件夾

Environment,即運行環境,是開發環境還是測試環境,需事先配置,參考:https://www.cnblogs.com/uncleyong/p/7883213.html
Iterations,即重復運行次數。會將選擇好的collection中folder重復運行。
Delay,間隔時間。用例與用例間的間隔時間。
Data,外部數據加載,即用例的參數化,可以與Iterations結合起來用,實現參數化,也就是數據驅動。
Run Demo,點擊運行,運行完成后,即可得出一個簡易的聚合報告。


