3.2、postman關(guān)聯(lián)
一、postman關(guān)聯(lián)練習(xí)二
1. 登錄提取令牌寫入環(huán)境變量
1)復(fù)制粘貼修改用例集名稱
- 操作技巧:通過Ctrl+C/V復(fù)制已有登錄用例,避免手動(dòng)輸入錯(cuò)誤
- 命名規(guī)范:建議命名為"postman關(guān)聯(lián)練習(xí)2"并添加星標(biāo)置頂
- 界面管理:右側(cè)星標(biāo)可將用例集置頂,三點(diǎn)菜單可折疊不用的部分
2)發(fā)送登錄請(qǐng)求
- 前置條件:必須確保登錄請(qǐng)求成功(狀態(tài)碼200)
- 請(qǐng)求要素:需完整配置POST方法、URL、請(qǐng)求頭和請(qǐng)求體
- 驗(yàn)證方式:通過響應(yīng)結(jié)果中的"success":true確認(rèn)登錄成功
3)提取響應(yīng)結(jié)果
- 代碼位置:在Tests標(biāo)簽頁編寫JavaScript代碼
- 關(guān)鍵方法:使用pm.response.json()獲取JSON格式響應(yīng)
- 變量命名:建議使用jsonData存儲(chǔ)響應(yīng)數(shù)據(jù),如:
4)提取data值并拼接前綴
- 提取路徑:通過jsonData.data獲取令牌原始值
- 拼接規(guī)范:
- 必須添加"Bearer "前綴(注意空格)
- 首字母B必須大寫
- 只能有一個(gè)空格
- 代碼示例:
5)將拼接無誤的令牌存入環(huán)境變量
- 設(shè)置方法:使用pm.environment.set()函數(shù)
- 命名建議:添加env_前綴區(qū)分環(huán)境變量,如env_token
- 完整代碼:
6)查看環(huán)境變量
- 驗(yàn)證步驟:
- 發(fā)送請(qǐng)求后點(diǎn)擊"眼睛"圖標(biāo)
- 檢查環(huán)境變量名(env_token)和值
- 確認(rèn)Bearer格式正確(大小寫、空格)
- 注意事項(xiàng):
- 必須選中正確的環(huán)境(非"No Environment")
- 需先發(fā)送請(qǐng)求才能看到更新后的變量值
2. 內(nèi)容總結(jié)
- 核心步驟:
- 發(fā)送登錄請(qǐng)求獲取響應(yīng)
- 提取data值拼接Bearer前綴
- 存入環(huán)境變量
- 添加員工接口時(shí)提取令牌
- 設(shè)置Authorization請(qǐng)求頭
- 關(guān)鍵檢查點(diǎn):
- 令牌格式必須嚴(yán)格符合"Bearer <令牌>"格式
- 環(huán)境變量設(shè)置前后需進(jìn)行雙重驗(yàn)證
- 每個(gè)接口的請(qǐng)求方法/URL/請(qǐng)求體需完整配置
浙公網(wǎng)安備 33010602011771號(hào)