一、添加線程組及HTTP請求
Jmeter中添加線程組:測試計划(右鍵)->添加->Threads(Users)->線程組。
在線程組中添加Http請求:線程組(右鍵)->添加->Sampler->HTTP請求,如下圖:
對請求進行具體的配置,例如GET請求:
POST請求可以在BodyData添加json語句,如下圖:
文件上傳接口,“文件名稱”處選擇文件上傳,“參數名稱”處填寫接口文檔中對應的參數名即可(測試過程中曾隨機命名,但是操作失敗)。
添加請求后直接點擊運行按鈕進行運行界面上無法查看運行結果,需要添加“察看結果樹”,步驟如下:在線程組(右鍵)->添加->監聽器->察看結果樹,如下圖:
再次點擊頂部的綠色小三角運行,便可在“察看結果樹”中可以查看運行結果。
二、添加HTTP Cookie 管理器
“若接口有權限驗證,需要admin用戶才可以做操作,需要添加cookie”。例如:對某一用戶進行金幣充值,那么需要驗證用戶身份,這就需要用到cookie管理器。Cookie中的“名稱(key)”為登錄的用戶名,例如截圖中是“niuhanyang”,Cookie中的“值(value)”從登錄接口獲取,登陸成功之后會返回sign。步驟如下:
(1)登錄接口運行成功:
(2)金幣充值接口下添加Cookie管理器:金幣充值接口(右鍵)->添加->配置元件->HTTP Cookie管理器。
配置完點擊綠色小三角運行即可。
三、HTTP信息頭管理器
HTTP信息頭管理器用來配置網站跳轉。
總結:
1、http請求分為兩部分,請求頭和請求體。
請求頭:傳一些額外的信息,例如瀏覽器、cookie、網站跳轉(從哪里跳轉過來)、需要什么樣的數據;
請求體:傳具體數據,例如(username=xx、file=aa.py等)。
2、http 狀態碼:
200 請求成功
302 重定向(訪問一個網站,該網站不存在,則重新訪問另一個網站,類似呼叫轉移。不算是有問題的。)
404 客戶端發出去的請求不合法
500 服務端有問題。