2014-01-23 43 views
3

我的情況是什麼樣子, 1.登錄由多個用戶(100個用戶) 2.選擇50項由ID的特定於用戶如何使用單獨的CSV文件爲每個線程

我已經把ID對每個用戶在單獨的csv文件中說user1.csv,user2.csv,user3.csv等等。

我的結果應該像線程1應採取user1.csv並處理所有50 id在循環控制器。 線程2應該採取user2.csv等。

我試着用下面的例子,但仍然找不到解決方案。

例如,我使用的文件路徑爲C:\ ABC \用戶$ {_ threadNum} .csv文件

或者

C:\ ABC \用戶$ {_ threadNum} .csv文件

在csv文件

變量名是USER_ID

Requeat將是/ home/ABC/$ {}的user_id

我想線程1使用user1.csv文件和substitiue在請求和線程2 USER_ID值應使用user2.csv等上。

如果我執行我的上述計劃,我得到錯誤像/ home/ABC/EOF

如何在JMeter是這可能嗎?或者其他方法?

請提供解決方案的例子,因爲我是JMeter的新手。

+0

可能的重複[如何使用不同的CSV爲每個線程使用Jmeter](http://stackoverflow.com/questions/21291668/how -to-的用不同的-CSV換每個線程使用-JMeter的) –

+0

我也收到相同的EOF從CSV所有列數據。如何進一步?任何人都可以請幫忙。 –

回答

0

這很簡單,只需將CSV Data Set Config添加到每個線程(thread1的user1.csv等等)。配置CSV數據集的配置,並選擇共享模式字段此值之一:

  • 當前線程組 - 每個文件在其中的元素會出現
  • 當前線程每個線程組 打開一次 - 每個文件爲每個線程

UPD單獨打開:我現在做到了,它的工作原理

腳本是這樣的:

CSVExample

我選擇了「當前線程」每個CSV數據集配置

+0

嗨,傑伊,我試着用你的選擇,但仍然是所有線程引用user1.csv。你能用一個例子來解釋我嗎? – Praju

+0

@Praju,我已經更新了我的答案 – Jay

+0

使用了不同的線程組。但我想要在同一個線程組中的一切。請參閱我的更新問題 – Praju

2

創建您的文件,如comman_name_1,comman_name_2,comman_name_3 等&選擇存在於CSV數據配置集下拉列表當前線程選項。這將允許線程爲每個線程使用不同的文件,或者將值放在單個文件中並選擇當前的線程選項。

+0

嗨,你的建議我已經創建了我的CSV文件。在csv數據配置集中,我還選擇了當前線程選項。但是,文件名應該是什麼?如果我有5個csv文件,是否需要創建5個單獨的csv數據集配置具有相同的變量名稱?如果單個csv數據集足夠了,那麼文件名應該是什麼?每個線程如何將獨立的csv文件? – Praju

+0

我會寫逐步, 1.創建5個文件像文件1,文件2,文件3等 2.在你的腳本1創建2 CSV數據CONFIGS實際用戶誰就會在你的情況下登錄和2對於那些50個IDS你將測試 3.在第一數據配置文件(輸入文件)的用戶名將存在 4.在第二數據配置寫入的文件名作爲文件$ {計數器}(語法檢查),並設置模式作爲當前線程(這將訪問文件file1對於第一個用戶,文件2的第2個用戶等) 5.使用$計數器,你將不得不在您的測試計劃計數器使用1-5 開始我希望你能得到這個:) – user3239835

+0

感謝您的明確的解釋。 。我會試試這個..另外我需要一些澄清..而不是$ {櫃檯},我嘗試使用$ {_ threadNum}(檢查我的問題)。但我得到EOF錯誤。是否可以使用$ {_ threadNum}而不是計數器?在此先感謝:) – Praju

0

我在提取線程數時使用單下劃線出錯。 我們需要使用這樣的雙下劃線:$ {__ threadNum} 注意:

相關問題