
一、目錄結(jié)構(gòu)
workspace -------------------- 工作空間,環(huán)境和全局變量的作用域,建議每個項目單獨創(chuàng)建
collection ------------------------------------------------------------------------------------------- 根文件夾
folder --------------------------------------------------- 次級及再向下的文件夾用于拆分項目的模塊
request ------------------------------------------------------------------------------------------ 實際的用例
二、界面
請求方式下拉框
選擇請求方式如“GET,POST”等根據(jù)文檔填寫即可
url輸入框
我總結(jié)的通用url
{{hp}}://{{url}}?apikey={{myapikey}}
可以將參數(shù)直接在url里寫,postman可以直接將query params部分自動識別為key_value
格式
Params
Query Params
url寫的query params 在這里直接體現(xiàn)
value可以寫成變量格式,固定參數(shù)可以通過切換環(huán)境變量方式傳參,測試數(shù)據(jù)可以通過外部傳入數(shù)據(jù)文件和迭代測試的方式傳參
Bulk Edit
key_value切換界面格式和文檔格式
Cookies
MANAGE COOKIES
上次發(fā)送的請求反饋的cookies會被記錄下次同一個根url會使用該cookies,這些
cookies會保存下來,在這里可以管理這些cookies設(shè)置和刪除cookies
Headers
preset
較為固定的頭參數(shù)可以在這里設(shè)置,通過切換傳參
頭參數(shù)設(shè)置
這個用例獨特的頭參數(shù)可以在這里直接設(shè)置
環(huán)境變量中設(shè)置
可以在頭參數(shù)或者preset中設(shè)置成變量,通過切換環(huán)境傳參
通過數(shù)據(jù)傳參
如果頭參數(shù)和數(shù)據(jù)相關(guān)可以寫在數(shù)據(jù)文件中通過變量傳參
cookies設(shè)置
cookies通常和別的頭參數(shù)變化頻率不同
需要單獨管理,可以交由MANAGE COOKIES管理
Body
form-data
常用的表單輸入數(shù)傳方式,可以通過鍵值對方式輸入
x-www-form-urlencoded
post的默認格式,轉(zhuǎn)碼方式和get相同,只是把數(shù)據(jù)放入body中
可以鍵值對的方式輸入
raw
任何格式的文件,通常選擇JSON或XML
binary
二進制,可以上傳視頻、音頻、照片等文件
Pre-request Script
在發(fā)送請求前運行的js腳本
如果發(fā)送請求需要登錄后的cookies,可以在這里先發(fā)送登錄請求,cookies自動記錄
也可設(shè)置和時間相關(guān)的時間參數(shù)
設(shè)置現(xiàn)在的時間代碼,time_data如果不填,則獲取現(xiàn)在的時間,如果設(shè)置某個時間
點,則獲取這個時間點的時間戳
var DT = new date(time_data)
data = Math.round(DT.getTime()/1000)
可以在這里處理加密參數(shù)
tests
驗證腳本,使用的是js的測試語句
pm對象包裝了部分功能
postman默認引入了很多庫,可以直接使用
postman還提供了很多快捷鍵可以直接點擊使用
settings
對于重定位和本用例cookies是否保存以及密碼套件等的設(shè)置
send按鈕
發(fā)送
save/save as 按鈕
保存/保存到相應(yīng)的collection或folder下