1. 程式人生 > >Jmeter取樣器:http請求、FTP請求

Jmeter取樣器:http請求、FTP請求

性能測試 sample sel 就會 交互 remote 原因 Coding logic

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請求