下載安裝
下載地址: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,點擊運行,運行完成后,即可得出一個簡易的聚合報告。