Jmeter取樣器:http請求、FTP請求
1.1.1 取樣器
8類可執行的元件中,取樣器是典型的不與其他元件發生交互作用的元件,邏輯控制器指對其子節點的取樣器有效,而其他元件(配置元件、定時器、斷言、監聽器)需要與取樣器等元件交互。
Jmeter有兩類控制器,取樣器(sampler)和邏輯控制器(logic controller)。
Sampler是性能測試中向服務器發送請求,記錄響應信息,記錄響應時間的最小單元,不同類型的sampler可以根據設置的參數向服務器發送不同類型的請求。
Jmeter的作用域靠測試計劃樹的結構確定。
1.1.1.1 http請求
示例:測試地址:https://baijia.baidu.com/channel?cat=5
l 名稱、註釋根據被測系統命名
l 協議:默認為空,即為http,示例為https,則在協議處填寫https
l 服務器名稱或IP:填寫被測服務器IP或者域名均可。如:192.168.1.7或者www.baidu.com,示例為baijia.baidu.com
l 方法:如果是請求,一般默認為get
l 端口號:填寫測試地址的端口即可,默認為空,即為80
l 路徑:如果被測地址還有子菜單,則需將子菜單路徑填在此處,示例為:/channel
l 參數:在參數框中,可對參數進行增刪改操作。示例為cat=5,添加參數名稱為cat,值為5
l Content encoding:此值一般默認為空,如需填寫,需F12查看被測頁面查看response headers下的content encoding
在被測頁面F12
重新加載該頁面:
1.1.1.2 FTP請求
1.1.1.2.1 get
remote file:是否添加路徑都會報錯,但實際上卻是成功的,文件已put上去了,報錯問題暫不確定。
1.1.1.2.2 put
註:remote file:填寫路徑+文件就會出錯,但只寫文件就不報錯,原因暫未確定。
Jmeter取樣器:http請求、FTP請求