Jmeter之參數化

  在自動化性能測試中,參數化的目的是儘量的去模擬真實的用戶場景。由於在實際應用中是不多會存在同一個帳號密碼重複登陸系統N次的場景,這時通常可經過對用戶名與密碼字段進行參數化來模擬用戶實際操做。函數

我所知道的,Jmeter一共有四種參數化方式,而經常使用的如下兩種:性能

1、Jmeter函數助手_CSVRead 測試

一、上方菜單欄選項-->函數助手對話框,選擇_CSVRead編碼

二、函數參數說明:spa

 

1)CSV file to get values from | *alias參數化的文件路徑;線程

2)CSV文件列號| next|*alias文件起始列號。列號是從0開始的,第一列0,第二列1,第三列2,以此類推。點擊【生成】,就會自動生成咱們須要的參數化函數;3d

3)字符串參數化後的參數,在使用的過程當中直接引用便可;blog

 三、使用參數進程

四、驗證是否參數化成功(可用斷言)字符串

  修改進程數,運行腳本,在察看結果樹中的請求中可看出參數是否參數化成功。

 

2、配置元件CSV Data Set Config

一、添加配置元件

 

二、參數說明

1)Filename:文件名,保存參數化數據的文件目錄,能夠爲相對路徑或者絕對路徑;

2)File encoding:文件的編碼格式,UTF-8便可;

3)Variable Names(comma-delimited):參數名稱。文件中有幾列參數,這裏就寫幾個,參數之間用分隔符隔開,能夠這樣引用${username},${pwd};

4)Delimitet:參數文件分隔符,用於在Variable Names中分隔參數,與參數文件中的分隔符保持一致;

5)Allow quote data?:是否容許引用數據。默認爲false,爲「true」時對全角字符的處理將會出現亂碼 ;

6)Recycle on OF?:是否循環讀取參數文件內容。由於CSV Data Set Config一次讀入一行,分割後存入若干變量中交給一個線程,若是線程數超過文本的記錄行數,那麼能夠選擇從頭再次讀入。

7)Stop thread on EOF?:當Recycle on EOF爲False時(讀取文件到結尾),中止進程。當Recycle on EOF爲True時,此項無心義;

三、使用變量

 四、驗證是否參數化成功

  與上述函數助手中同理,察看結果樹中的對應的請求參數便可。

 

____世間文字八萬個,惟有情字最殺人

相關文章
相關標籤/搜索