一、獲取用戶信息(GET請求):http://hostname/getuser?userid=1
1、打開jmeter,創建一個線程組,再添加一個http請求Sampler
2、設置域名、路徑、請求方法、請求參數等信息
3、運行http請求,查看運行結果(右鍵 線程組 ->添加 -> 監聽器 -> 查看結果樹)
二、獲取用戶余額(POST請求):http://hostname/getmoney,且參數是json類型
1、創建一個http請求Sampler,設置域名、路徑、請求方法(POST)、請求參數等信息
2、運行,查看結果
三、獲取用戶信息2(GET請求),需要添加header,Content-Type application/json
1、創建一個http請求Sampler,設置域名、路徑、請求方法(GET)、請求參數等信息
2、添加http信息頭管理器
3、運行,查看結果樹
四、修改用戶余額(POST請求),需要添加cookie,token是寫死的token12345
cookies的作用:當服務器需要用戶名和密碼進行登錄時,發送請求經常要校驗cookies信息;HTTP Cookie Manager可以自動儲存服務器發送給客戶端的所有Cookie,並在發送請求時附加上合適的Cookie。
個人理解就是記住登錄狀態,只需要第一次請求時登錄,之后就用同一個賬號訪問。服務端可對cookie設置有效期,超過有效期后,需要重新登錄。存在客戶端的是cookie(一個鍵值對),存在服務端的是session(一個鍵值對)。發送請求時,只需要匹配cookie和session即可。
可以把cookie信息存入csv文件中,再創建CSV Data Set Config,導入cookie文件,從而實現cookie的參數化;方便之后更改登錄賬號信息等。
1、創建一個http請求Sampler,設置域名、路徑、請求方法(POST)、請求參數等信息
2、添加HTTP Cookie管理器
3、運行,查看結果樹,返回200,請求成功
五、上傳文件(POST請求)
1、創建一個http請求Sampler,設置域名、路徑、請求方法(POST)、請求參數等信息
注意:上傳文件只能選擇Files Upload,不能使用Paramerters來設置參數
2、運行,查看結果樹,返回200,請求成功