Jmeter常用函數之__CSVRead使用


__CSVRead函數用於對腳本進行參數話,當腳本中不同變量需要不同參數值時,可以考慮__CSVRead函數。

以登錄的用戶名、密碼為例:實際進行壓力測試時,需要模擬使用不同的用戶並發訪問系統,此時需要我們對腳本中的用戶名、密碼進行參數化;下面具體介紹如何使用csvread函數:

1. 准備好參數取值List清單,文件格式為:csv或者txt文件,里面保存變量要讀取的參數值,每個變量間用逗號相隔。每行表示每一組參數值,每列表示同一種變量;

如准備10個不同的用戶,文件名user parameter.txt,其用戶名、密碼取值如下:

liuke01@163.com,12
liuke02@163.com,123
liuke03@163.com,hai123
liuke04@163.com,12abc
liuke05@163.com,23dcs
liuke06@163.com,ed12q
liuke07@163.com,jumper
liuke08@163.com,poi2qwe
liuke09@163.com,122dewq 
liuke10@163.com,123dew23

2.准備好參數取值List清單后,打開Jmeter的函數助手,選擇csvread函數,生成函數;

在Jmeter“選項”中-->選擇“函數助手對話框”-->選擇csvread函數或者直接采用快捷鍵Ctrl+F打開,

其中:

  CSV file to get values from | *alias:表示要讀取的文件路徑,應該是絕對路徑(如:D:\Software\jmeter\User parameter.txt)

  CSV文件列號| next| *alias:表示當前變量讀取第幾列數據,注意第一列是0

  點擊生成按鈕,則生成了函數,如:${__CSVRead(D:\jmeter\User parameter.txt,0)},表示是從D:\jmeter\User parameter.txt文件中第一列讀取數據。以此類推。

3.在Jmeter錄制的腳本中,找到登錄這塊需要參數樺的用戶名、密碼,對用戶名、密碼的value值進行參數化,其中用戶名的value值替換為${__CSVRead(D:\jmeter\User parameter.txt,0)},密碼的value值替換為${__CSVRead(D:\jmeter\User parameter.txt,1)},保存當前腳本,參數化完畢,(注:如果要修改要讀取的參數值,則可直接在txt清單中修改數字而不用重新在csvread函數生成中修改)

4.Jmeter執行的時候,如果有多個線程,順序讀取第一行的數字,如果線程組多於文件中的行數,則循環讀取。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM