JMeter—配置元件(七)

Tynam.Yang發表於2018-06-05


參考《全棧效能測試修煉寶典JMeter實戰》第六章 JMeter 元件詳解中第二節配置元件
JMeter配置元件可以用來初始化預設值和變數,以便後續取樣器使用。將在其作用域的初始化階段處理。


一、FTP請求預設值
  JMeter支援對FTP協議的程式進行效能測試,當多個FTP程式的場景具有相同的配置時,可以將相同的提取出來配置一次
  引數說明:
    伺服器名稱或IP:上傳或者用來下載的伺服器地址(即被測試物件)
    埠號:知道的FTP伺服器檔案路徑
    remote file:遠端FTP伺服器檔案路徑
    local file:本地檔案路徑
    local file contents:本地檔案內容
    get(retr):下載檔案選項
    put(stor):上傳檔案選項
    use binary mode?:是否以二進位制方式傳輸
    save file in respose?:檔案內容是否儲存到響應中去,如果選擇了,且執行FTP請求後在“察看結果數—響應資料”中看到內容


二、HTTP授權管理器
  http認證時一種安全機制,在客戶端、瀏覽器或者程式向伺服器發起請求時需要提供使用者名稱和密碼且驗證通過後才能繼續發起互動。http授權管理器對http認證的實現
  引數說明:
    clear auth on each ineration?:是否每次迭代清空,如果清空則每次請求前都會進行驗證
    儲存在授權管理器中的授權:可以在此儲存授權資訊


三、HTTP請求預設值
  用來將重複的設定進行封裝,一次設定後後面的複用


四、Java請求預設值
  設定Java的請求預設值,可以設定的類有兩個:JavaTest和SleepTest


五、JDBC Connection Configuraton
  支援直接連線資料庫,對SQL語句進行效能測試。JDBC用來配置連線資訊


六、隨機變數
  生成隨機數字,且可以知道輸出格式
  引數說明:
    Variable Name:按照自定義的格式生成隨機數字並儲存在對應的變數中
    Output Format:變數輸出格式
    Minimum Value:隨機數最小值
    Maximum Value:隨機數最大值
    Seed for Random function:隨機數種子
    Per Thread(User)?:生成的隨機變數是否線上程組中共享


七、計數器
  記錄測試執行過程中的迭代次數
  引數說明:
    啟動:記錄數量起始值
    遞增:記錄迭代次數的步長
    最大值:記錄的最大值
    Number format:計數器格式,可以是數字可以是字元加數字(CUST——0001)
    引用名稱:計數器記錄的值可以存入此引用名(變數),可供其他元件呼叫
    與每使用者獨立的跟蹤計數器:每個執行緒都有自己的計數器,相互不干擾
    Reset counter on each Thread group iteration:每次迭代復原計數器


八、登陸配置元件
  配置預設的使用者名稱和密碼


九、CSV資料檔案設定
  用來從檔案中讀取資料,並將它們拆分後儲存到變數中,當用到的時候從檔案中呼叫


十、HTTP Cookie管理器
  主要有兩個功能:它像web瀏覽器一樣儲存和傳送Cookie;手動為Cookie管理器新增一個Cookie。用於後面的元件使用


十一、簡單配置元件
  可以在取樣器中新增或者過載任意值


十二、HTTP資訊頭管理器
  可新增或者過載HTTP請求頭,JMeter目前支援多個資訊頭管理器,資訊頭目將被合併起來構成取樣器列表。如果一個待合併條目匹配一個已經存在的資訊頭名,那麼它就會替代目前的條目,除非條目值是空,在這種情況下已經存在的條目會被移除,這容許使用者設定一系列預設資訊頭,並對特定取樣器加以調整


十三、HTTP請求預設
  設定HTTP請求使用的預設值  

相關文章