1. 程式人生 > 實用技巧 >百測學習之postman-介面測試

百測學習之postman-介面測試

一、postman的請求

1、url與uri的區別    url與uri的區別 http://doc.nnzhp.cn/ http+host(域名)+path路徑(uri) 2、get和post的區別 1)、get請求會顯示傳參 不安全,post請求更安全 2)、get獲取資料,但如果url超長,url有一個長度限制會出現截斷的情況導致請求報錯,建議更換型別 3)、post提交請求,如果格式為text:是文字為純色,換成json之後顏色變化,適合入參為json型別的 3、Json:通用的資料型別,如下: 常用引數型別:long、bigint、Arrays[]、Arrays[String]、Arrays[int]、Object(對應為一個json) 相比較與key-value,json可支援父類,陣列arrays[]、Arrays[String]和物件 如果少欄位,會報引數缺失
 常用引數型別:

Object:
"farther": {
"name": "大王",
"age": 35
}

引數名 是否必填 型別
farther 是 Object

farther引數:
name 是 String
age 是 int

Object[]
4、開發語言 前端語言:Vue、React 後端:Python、Php、Java、Go、C++ postman可以生成程式碼,還有支援不同的語言
5、cookie、session和token 1).cookie前端的快取,主要儲存在前端的瀏覽器, 會帶在url中 2).session後端的快取, 儲存在快取或是資料庫中 3).token:授權 jwt/passport 引數依賴:根據業務場景判斷是不是需要,比如註冊不需要,檢視商品的價格就需要 6、chrome的F5檢查元素F12,F5重新整理之後可以進去 通過token登入: http://122.51.199.160:8080/vue/index.html#/
我的:user123/user123 7、註釋快捷鍵: ctrl+? 或是直接// 8、文字編輯器:notepad++/ sublime 9、postman 介面引數的設計思路: 1.是否必填:是否必填 2.欄位型別:傳其他型別是否報錯 string int可以轉到string,但是string不能轉到int上 4.欄位長度:由於是與資料庫互動的功能需要檢查欄位長度 5.是否為空:null /""(空字串)/ 5.介面的聯通性:是否為通的 6.業務場景:比較偏向於介面實現的功能邏輯(正常的功能測試) 6.安全性:sql注入 介面測試用例模板