jmeter中如何使用csv文件並讀取數據


我現在要測試一個新的網站,需要負載測試這個功能“加入購物車”。要做到

這一點,我需要模擬多個用戶登錄並進行購物操作,具體的場景為每一個人將同樣的物品加入到購物車。

JMeter 處理這些請求完全沒有問題,但是模擬不同的用戶, 需要不同的用戶名和

密碼, 並不是那么容易。  所以我們需要將一組組的用戶名,密碼信息保存到csv文件中。  那么jmeter讀取一組用戶名密碼, 並模擬該用戶進行購物。

經過一番摸索與谷歌搜索了一堆​​,終於有了進展。

參考:

首先,創建一個CSV文件中的登錄名和密碼。在文本編輯器中,你可以做到這一點,格式應為:

username,password
username2,password2
username3 , password3

注意中間以逗號分割, 保存后綴名為csv。

保存該文件到jmeter的安裝目錄里的bin目錄。對於這個例子,我將文件名字保存為“ logins.csv“ 。

現在到JMeter並找到HTTP請求的一步,右鍵單擊

添加配置元素配置設置> CSV數據。

你的樹現在應該看起來像這樣:

jmeter

 

在上面的樹,你可以看到,我在“登錄”這個 HTTP請求中使用了CSV數據。

現在點擊"csv data set config"。它的屏幕看起來像這樣:

jmeter

你需要在此屏幕上填寫至少3個值:

文件名:如果您的csv文件在"jmeter安裝目錄/ bin"目錄,這可以只是文件名。如果它是別的地方,使用的完整路徑

該文件。
變量名:這相當於在電子表格中的“列名” 。
分隔符:逗號是默認的分隔符,但如果您的文件使用制表符,這是這樣說的地方。
其他字段都是可選的,但可能對你有用。如果需要詳細請閱讀所有關於JMeter的CSV數據設置配置用戶手冊。

CSV步驟填寫正確后,回去給你的HTTP請求和更改的登錄名和密碼的參數變量。

 

jmeter

這樣看到${login} ${password} 這個值就會從csv中讀取了。 

當你運行這個測試, JMeter會填在這兩個變量的值與在CSV文件中。第一線程將使用第1行的用戶名密碼

${login} ${password}

,第二個線程使用第2行的用戶名密碼

${login} ${password}

,依次類推。


免責聲明!

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



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