測試接口,postman和jmeter是用得最頻繁的工具。
下面主要介紹postman測試http協議接口的用法,包含get,post(form-data,json,上傳文件,cookie)。
postman--get請求
參數拼接在url后面
下面分別表示http響應狀態碼、請求耗時,響應大小,而上面的code=9630是程序內部定義的狀態碼
右上角code
postman--post請求:form-data
cookies,response.set_cookie(username,token)
headers
右上角cookies
可以刪除cookie
右上角code
請求體里不同的input之間用一段叫boundary的字符串分割,每個input都有了自己一個小header,其后空行接着是數據
post請求--postman:x-www-form-urlencoded
自動添加上了請求頭
cookies
headers
右上角code
將input的name、value用‘=’連接,不同的input之間用‘&’連接
postman:上傳文件
右上角code
postman:發json
自動加入了請求頭信息
右上角code
postman:cookie中傳token
token是登錄返回的,add_user3這個功能必須先要登錄
特別說明:實際測試過程中,如果token失效時間很長,可以像下面獲取到token后寫死;但是,最好是通過關聯,動態獲取
postman動態獲取參考:https://www.cnblogs.com/uncleyong/p/10991383.html
此篇重點不是關聯,所以token寫死
請求頭信息
請求
右上角code
可以看到,token在cookie中
postman:form-data,body中傳token
右上角code
請求內容
postman:json,body中傳token
自動加上了請求頭信息
右上角code
至此,postman測試http協議接口的主要使用方法介紹完了。
postman更多功能,參考:https://www.cnblogs.com/UncleYong/p/10991383.html
另外,
postman中 form-data、x-www-form-urlencoded、raw、binary的區別:https://blog.csdn.net/xybelieve1990/article/details/81111786
post使用form-data和x-www-form-urlencoded的本質區別:https://blog.csdn.net/u013827143/article/details/86222486