2012-10-10 20 views
1

我有一個JMeter測試,它使用CSV數據集配置爲每個要購買的模擬用戶提供產品列表。在JMeter CSV數據集中選擇多個項目?

測試很簡單:

  • 登錄
  • 挑產品添加到購物車
  • 結賬
  • 註銷。

這工作得很好,現在我想模擬一個用戶購買N個產品。我首先嚐試複製選擇產品的控制器,並嘗試將它們放在循環控制器中,但在這兩種情況下,他們只是反覆將相同的產品添加到購物車中。

我想要的是每個用戶從CSV文件中選擇多個項目。我嘗試修改CSV數據集配置的設置,但無論設置爲什麼,我都可以得到相同的結果。我是否錯過了某些東西或者是這種預期的行爲?

如何獲得一個線程從CSV文件中選擇不同的項目?
是我提供多個CSV文件並使用多個CSV數據集配置的唯一選擇嗎?

回答

0

你的選擇是使用__StringFromFile functionLoop Controller

然後,您可以使用一些BeanShell的處理線和拆分項目。

+0

很酷。我錯過了那一個,同時尋找解決方案,我現在就試試看,謝謝!它看起來每行只能獲得一個項目,而我的CSV文件每行可以獲取五個項目。我將不得不考慮如何解決這個問題。 –

+0

我設法找到一種方法來使用單個項目而不解析它,而且越簡單越好!這很好,我只是在每一行中創建一個帶有產品ID的文件,並且在我使用的HTTP請求路徑中:'/ cart/add/product/$ {__ StringFromFile(products_extras.csv,extraProdId ,,)}'正確的事。 –