2014-03-05 48 views
0

關於此主題,我讀了很多答案,但找不到合適的答案。JMeter - 從CSV文件中獲取唯一行的多個用戶

要求:

  1. 我有2個線程/用戶
  2. 我有CSV數據集配置兩個條目進行登錄。

用戶數量始終與CSV行相同。

我的測試看起來像:

線程組

  1. 首頁
  2. 迴路控制器
  3. ---登錄
  4. ------ CSV DataSetConfig
  5. [另一http call]

如果我設置線程2和環2的數,我得到的樹:

  • Homepage1
  • 登錄用戶1
  • 登錄用戶2
  • Homepage2
  • 登錄用戶1
  • 登錄用戶2

如果我將線程數設置爲2並且循環t ·1,我得到:

  • Homepage1
  • 登錄用戶1
  • Homepage2
  • 登錄用戶1

如果我設置的線程數爲1,環2我得到:

  • Homepage1
  • 登錄用戶1
  • 登錄用戶2

我也嘗試把登錄調用之前線程組中設置的CSV數據。如果我設置2個用戶啓動流程,請始終從CSV中選擇第一行。

我需要什麼:

  • Homepage1
  • 登錄用戶1
  • Homepage2
  • 登錄用戶2
  • 每個用戶都應該繼續它的流動

我可以嘗試創建了兩個具有特定用戶登錄的線程組,但不可行b因爲我想增加用戶數量並且不可維護。 作爲一個概述,我有4個流量和200個用戶。在我解決這個問題後,我會考慮用戶的可變性。

如果有人知道如何做,或者可以指向我的正確信息,請這樣做。 非常感謝。

回答

0

只需刪除您的循環控制器,並將您的csv文件放在測試計劃的頂部。然後在登錄語句後設置一個同步計時器並將其設置爲最大用戶。

現在,如果有足夠的所有用戶都應該使用與csv值不同的值登錄,並且他們將同時繼續等待所有用戶首先登錄。

+0

這就是答案:)看起來我被這個Loop控制器卡住了,沒有它就無法想象。就像您所描述的那樣嘗試,每個用戶都從CSV文件中獲取自己的登錄憑據。謝謝! – Sorin

0

建立CSV等,

homepage1,user1 
homepage2,user2 

替換在腳本上述值的主頁和用戶登錄和使用每個線程一條線(這是目前在CSV配置)

enter image description here

所以每個線程將使用整個line1即homepage1,user1,並按照您的要求運行。 這應該可以解決您的問題。

+0

對不起,如果我不夠具體,首頁電話是CSV文件外。該CSV僅包含用戶和密碼。流程聽起來像:用戶訪問網站主頁,進行登錄(單一會話運行時),而不是在網站上做些什麼。由於會話,我無法「克隆」相同的用戶,這就是爲什麼我需要多個用戶執行相同的流程。無論如何,謝謝 – Sorin

+0

我輸入主頁1和主頁2的唯一原因是想知道用戶如何進行該呼叫。但它是關於相同的URL – Sorin

+0

你能更具體嗎?我很困惑你的需求 –

相關問題