2014-01-22 65 views
3

我是jmeter的新手。我的情況就像有多個用戶想要登錄並根據用戶特定的ID執行搜索。如何使用jmeter爲每個線程使用不同的CSV

對於如

USER1將有100點id和把它放在user1.csv
用戶2將有另外100點的ID並把它放在user2.csv

每個用戶必須搜索csv文件中可用的每個ID。

所以我把我的請求放在循環控制器中,它對單個用戶來說工作正常。但是,如果我運行2個用戶,兩個線程都指向user1.csv。如何讓user2引用user2.csv。

請問我該如何在jmeter中實現這個?或者有沒有其他不同的方法來做到這一點?由於我是jmeter新手,請提供詳細的解釋。我想爲100個用戶提供這個服務。

在此先感謝!

回答

2

如果你想100個用戶(線程),以每使用一套不同的變量,一個非常簡單的解決辦法是有,每行5個ID和100行這樣一個CSV文件:

ID1, ID2, ID3, ID4, ID5 
    1, 9, 2, 5, 20 
33, 212, 7, 8, 22 

...等

下面是關於如何使用JMeter的CSV數據集中配置一個博客:
http://community.blazemeter.com/knowledgebase/articles/65138-using-csv-data-set-config

+0

我想這和它的作品5分的。但是,如果我想使用超過500個身份證的話,那真的很痛苦。我認爲在csv數據集中使用500個變量並不會更好。是否有可能爲每個用戶使用超過500個ID? – Praju

+0

CSV數據集配置不支持動態文件名。您可以通過在CSV中添加列名來跳過在JMeter中輸入變量名稱:變量名稱\t變量名稱列表(以逗號分隔)。 2.3.4後的JMeter版本支持CSV標題行:如果變量名字段爲空,則讀取文件的第一行並將其解釋爲列名稱列表。名稱必須用分隔符分隔。他們可以用雙引號引用。 –

+0

感謝您的回覆..而不是使用csv數據集配置,是他們的任何其他可能性?因爲在csv文件中提供500個ID很複雜,如果沒有。的線程超過100個。如果還有其他可能的方法,請用示例來解釋我 – Praju

相關問題