1. 程式人生 > >今天的收獲!!!

今天的收獲!!!

.com 密碼 uuid body 一個 傳參 格式 http put

接口測試基礎
接口調用,參數拼接:
key-value形式
url?param=value&param2=value
例子:
https://api.douban.com/v2/book/search?q=鄒偉偉
{
count: 1,
start: 0,
total: 1,
books: [
]
}

json串傳參
get請求
只能在url裏傳參了


post和get請求的區別

GET和POST請求:
如果是get請求的話,直接在瀏覽器裏輸入就行了,只要在瀏覽器裏面直接能請求到的,都是get請求,如果是post的請求的話,就不行了,就得借助工具來發送。
GET請求和POST請求的區別:
1、GET使用URL或Cookie傳參。而POST將數據放在BODY中。
2、GET的URL會有長度上的限制,則POST的數據則可以非常大。
3、POST比GET安全,因為數據在地址欄上不可見。
4、一般get請求用來獲取數據,post請求用來發送數據。
其實上面這幾點,只有最後一點說的是比較靠譜的,第一點post請求也可以把數據放到url裏面,get請求其實也沒長度限制,post請求看起來參數是隱式的,稍微安全那麽一些些,但是那只是對於小白用戶來說的,就算post請求,你通過抓包也是可以抓到參數的。所以上面這些面試的時候你說出來就行了。

其實沒有什麽太大的區別,最大的區別就是get請求只能通過url傳參


http狀態碼
200 2開頭的都表示這個請求發送成功,最常見的就是200,就代表這個請求是ok的,服務器也返回了。
300 3開頭的代表重定向,最常見的是302,把這個請求重定向到別的地方了,
400 400代表客戶端發送的請求有語法錯誤,401代表訪問的頁面沒有授權,403表示沒有權限訪問這個頁面,404代表沒有這個頁面
500 5開頭的代表服務器有異常,500代表服務器內部異常,504代表服務器端超時,沒返回結果
接口用例設計
1、通過性:按照接口文檔裏面的傳
2、參數組合,多個參數的時候
3、安全的
權限繞過:賣家傳個普通用戶的id
繞過驗證:商品200塊錢,你傳1塊錢
關鍵參數有沒有加密
密碼的安全規則
4、異常,說白了就是不按照你要求的來
5、根據你自己的業務邏輯來

cookie
其實就是存在你本地的一個鍵值對
session
存在服務端的一個鍵值對




1、jmeter
————time函數時間格式
yyyy-MM-dd HH:mm:ss
__uuid 取唯一值

samplies 總共發出的請求數量
averger 是響應時間 單位是毫秒
thoughput 這個tps,每秒鐘處理的請求數量



今天的收獲!!!