目錄
- 安裝
- 發(fā)送請求
- 斷言
- 變量
- 參數(shù)傳遞
- 用例集
- 代碼導(dǎo)出
- 數(shù)據(jù)驅(qū)動
一、Postman安裝
-
官網(wǎng)地址:https://www.postman.com/downloads/
image.png -
新建測試集
image.png -
對測試集的操作
image.png -
鑒權(quán)設(shè)置
image.png -
body設(shè)置
image.png -
前置條件
image.png -
斷言
image.png
二、發(fā)送請求
- 發(fā)送Get請求
- 填寫請求方式:Get
- 填寫請求URL
- 填寫請求參數(shù)


- 發(fā)送post請求
Post請求可以發(fā)送key-value、Json、file等格式的數(shù)據(jù)
-
案例:
- 請求URL:https://httpbin.testing-studio.com/post
- 請求方式:Post
-
發(fā)送表單請求
image.png -
發(fā)送Json格式請求
image.png -
發(fā)送文件請求
image.png

-
添加頭信息
image.png
三、增加斷言
- Tests主要用來做斷言,比如要測試返回結(jié)果是否含有某一字符串,就可以用到Tests
- 斷言,就是結(jié)果和預(yù)期對比
- 如果一致,用例通過,返回PASS
- 如果不一致,用例失敗,返回FAIL
-
響應(yīng)狀態(tài)碼斷言-Status code:code is 200
image.png -
響應(yīng)體包含某個(gè)字符串?dāng)嘌? Response body:Contains string
image.png -
響應(yīng)體的Json數(shù)據(jù)檢查- Response body:JSON value check
image.png -
響應(yīng)數(shù)據(jù)與字符串是否相等- Response body:is equal to a string
image.png -
響應(yīng)頭信息中包含某個(gè)字段- Response headers:Content-Type header check
image.png -
判斷響應(yīng)時(shí)間是否小于某個(gè)值- Response time is less than 200ms
image.png
四、變量
- 環(huán)境變量與全局變量
- 變量引用方法:
{{variableName}}
-
添加環(huán)境變量
image.png
image.png
image.png -
設(shè)置環(huán)境變量
{{url}}
image.png -
在前置方法中設(shè)置環(huán)境變量
image.png
-
發(fā)現(xiàn)url值被改為前置方法中的值
image.png
五、添加Cookie
- Cookie 可以用來鑒權(quán)
- Postman 可以自動保存Cookie信息
-
查看Cookies
image.png
image.png
image.png
六、參數(shù)傳遞
- 獲取需要的值
- 將獲取到的值設(shè)置為環(huán)境變量
- 在需要驗(yàn)證的接口中引用環(huán)境變量中保存的值
-
獲取返回結(jié)果的token值
image.png 存儲到環(huán)境變量
方法一
var jsonData = pm.response.json();
var token = jsonData.json.token;
pm.environment.set("token", token);
方法二
var jsonData = pm.response.json();
pm.environment.set("table_plan_id", jsonData.id);

-
環(huán)境變量傳遞
image.png
七、用例集
- 選擇環(huán)境變量
- 選擇執(zhí)行次數(shù)
- 選擇延遲時(shí)間
- 選擇測試數(shù)據(jù)
- 點(diǎn)擊 Run 按鈕即可開始執(zhí)行
-
保存請求到用例集
image.png -
點(diǎn)擊Run
image.png -
參數(shù)設(shè)置
image.png -
運(yùn)行
image.png -
修改迭代次數(shù)為2
image.png
八、導(dǎo)出代碼
-
點(diǎn)擊導(dǎo)出用例集
image.png -
導(dǎo)出用例集
image.png 導(dǎo)入用例集

- 導(dǎo)出用例為代碼
- 在接口頁面點(diǎn)擊code按鈕進(jìn)入code頁面
-
選擇需要導(dǎo)出的腳本
image.png
九、數(shù)據(jù)驅(qū)動
- JSON
- CSV
- json格式

-
csv格式
image.png
-
修改變量
image.png -
添加數(shù)據(jù)文件,自動更改迭代次數(shù)
image.png
-
點(diǎn)擊查看preview
image.png -
運(yùn)行用例
image.png
下一節(jié):使用cURL發(fā)送請求。








































