2014-07-08 53 views
1

在我的JMeter測試中,我有一個循環控制器嵌套在幾個其他模塊內,包含一個CSV數據集配置。我的線程組頂部還有一個CSV數據集配置,可以從CSV讀取文件位置。我想在嵌套的CSV數據集Confing中使用這個文件位置來從該位置獲取CSV並循環通過該位置。由於所有的CSV文件都是在測試開始時立即加載的,因此會引發錯誤。有沒有辦法延遲加載CSV,以便我可以確保文件路徑變量已經設置?JMeter使用變量作爲CSV文件位置

回答

1

您將無法按照描述的方式使用CSV數據集配置。在測試開始之前,所有配置元素都會被加載。

您可以使用Beanshell前/後處理器/取樣器。

我有一個要求,我的JMeter腳本的CSV數據集配置加載csv文件 - csv文件的名稱可以是任何東西。我用ANT運行我的腳本。所以我從ANT獲得這個名字並通過一個屬性傳遞給JMeter。 CSV數據集配置使用該屬性來加載CSV。分享這個想法它可能會幫助你,因爲我不確定你的具體要求。

編輯:

你可以看看@ __CSVRead(),__StringFromFile()函數。

http://jmeter.apache.org/usermanual/functions.html