簡體   English   中英

JMeter-多用戶從CSV文件中獲取唯一行

[英]JMeter - multiple user taking unique row from CSV file

我閱讀了有關該主題的許多答案,但找不到適合我的答案。

要求:

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

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

我的測試看起來像:

線程組

  1. 主頁
  2. 回路控制器
  3. - -登錄
  4. ------ CSV DataSetConfig
  5. [另一個http呼叫]

如果將線程數2設置為2,並將Loop設置為2,則進入Tree:

  • 首頁1
  • 登錄用戶1
  • 登錄用戶2
  • 主頁2
  • 登錄用戶1
  • 登錄用戶2

如果我將線程數設置為2並將Loop設置為1,則會得到:

  • 首頁1
  • 登錄用戶1
  • 主頁2
  • 登錄用戶1

如果將線程數設置為1並將Loop設置為2,則得到:

  • 首頁1
  • 登錄用戶1
  • 登錄用戶2

我還嘗試將CS​​V數據集放在登錄調用之前的線程組中。 如果我設置2個用戶開始流程,請始終從CSV中選擇第一行。

我需要的:

  • 首頁1
  • 登錄用戶1
  • 主頁2
  • 登錄用戶2
  • 每個用戶應繼續其流程

我可以嘗試使用特定的用戶登錄設置兩個線程組,但這是不可行的,因為我想增加用戶數量並且無法維護。 總的來說,我有4個流程和200個用戶。 解決此問題后,我將考慮用戶的可變性。

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

創建您的csv,

homepage1,user1
homepage2,user2

將腳本中的上述值替換為主頁和用戶登錄名,並在每個線程中使用一行(在csv配置中存在)

在此處輸入圖片說明

因此,每個線程將使用整個line1,即homepage1,user1,並將根據您的要求運行。 那應該解決您的問題。

只需刪除循環控制器,然后將csv文件放在測試計划的頂部即可。 然后在Login語句之后設置一個同步計時器,並將其設置為最大用戶數。

現在,如果有足夠的權限,所有用戶都應使用與csv值不同的值登錄,再加上他們將同時繼續等待所有用戶先登錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM