一 調試取樣器 (Debug Sample)
Debug Sample會把自定義的變量輸出在 響應數據中,方便我們調試的時候使用
二 HTTP請求(HTTP sample)
名稱:用於標識一個請求
注釋:對於測試沒有任何影響,僅用於記錄用戶的注釋信息
協議:向目標服務器發送 http 請求時的協議,http/https,大小寫不敏感,默認 http
服務器名稱或 IP:http 請求發送的目標服務器名稱或者 IP 地址
端口號:目標服務器的端口號,默認值為 80
方法:發送 http 請求的方法(如,getpost等方法)
路徑:目標的 URL 路徑(不包括服務器地址和端口)
Content encoding :內容的編碼方式,默認值為 iso8859
自動重定向:當HttpClient接收到請求后,如果請求中包含重定向請求,HttpClient是可以自動跳轉的,但是只針對Get與Head請求;自動重定向可以自動轉向最終目標頁面,但是Jmeter是不記錄重定向過程內容的,比如在察看結果樹中是無法找到重定向過程內容(例如:A重定向到B,此時只記錄B的內容不記錄A的內容),如果此時要做關聯,是無法關聯到的
跟隨重定向:Http Sample的默認選項,當響應Code是3XX,自動跳轉到目標地址,與自動重定向不同,Jmeter會記錄重定向過程中的所有請求響應,在察看結果樹時可以看到服務器返回的內容,可以對響應的內容做關聯
不同的入參類型
Parameters(表單)
常用於 get 請求的參數填寫,參數可設置為常量和變量,也可用函數填充
Body Data
常用於提交表單的參數填充,參數以 json 串的格式展示,可設置為常量和變量
File Upload
常用於 上傳文件,圖片等。需要填寫文件名稱,參數名稱,mime 類型
常見的 MIME 類型 :
超文本標記語言文本 .html,.html text/html
普通文本 .txt text/plain
RTF 文本 .rtf application/rtf
GIF 圖形 .gif image/gif
JPEG 圖形 .jpeg,.jpg image/jpeg
聲音文件 .au audio/basic
MIDI 音樂文件 mid,.midi audio/midi,audio/x-midi
RealAudio 音樂文件 .ra, .ram audio/x-pn-realaudio
MPEG 文件 .mpg,.mpeg video/mpeg
AVI 文件 .avi video/x-msvideo
GZIP 文件 .gz application/x-gzip
TAR 文件 .tar application/x-tar
三 JDBC請求
使用JDBC請求前,需要做如下兩個操作:
①Jmeter不具備直連數據庫的功能,必須整合第三方(jar包)實現
②需要在配置元件中的 JDBC Connection Configuration 配置數據庫的相關信息
Parameter valus:參數值
Paramter types:參數類型
Variable name:保存sql語句返回結果的變量名
Result variable name:創建一個對象變量,保存所有返回的結果
Query timeout:查詢超時時間
Handle result set:定義如何處理由 callable statements 語句返回的結果
四 ssh Command(遠程ssh連接)