0
我目前可以上傳文件到Web服務使用POST和文件的路徑。 JMeter的2.13我怎樣才能上傳不同的文件,每個線程在jmeter
當運行1個線程它上傳目錄中的Web服務中的所有文件的測試。如果我用2個線程運行它,它會將所有文件上傳兩次。
我希望能夠爲每個線程發送x個數量的隨機文件,但不想再次發送相同的文件。
有關如何在不使用CSV文件的情況下做到這一點的任何建議?
我目前可以上傳文件到Web服務使用POST和文件的路徑。 JMeter的2.13我怎樣才能上傳不同的文件,每個線程在jmeter
當運行1個線程它上傳目錄中的Web服務中的所有文件的測試。如果我用2個線程運行它,它會將所有文件上傳兩次。
我希望能夠爲每個線程發送x個數量的隨機文件,但不想再次發送相同的文件。
有關如何在不使用CSV文件的情況下做到這一點的任何建議?
我可以看到至少2個可能的解決方案:
使用HTTP Simple Table Server插件。它有KEEP=FALSE
選項,因此文件將在上傳後從列表中刪除。
在setUp Thread Group使用JSR223 Sampler與您的測試文件複製文件夾到一個臨時位置,相關的Groovy:您可以使用JMeter Plugins Manager
用下面的辦法安裝HTTP簡單表格服務器代碼將如下所示:
org.apache.commons.io.FileUtils.copyDirectoryToDirectory(new File('/path/to/source/folder'), new File('/path/to/destination/folder'))
文件上傳請求可以刪除其已經在JSR223 PostProcessor使用的文件後想:
new File('/path/to/the/file').delete()
你需要在文件名隨機值? – user7294900
@ user7294900我不想用一個文件來完成它,我希望能夠在一個文件夾指向,使JMeter的挑選每個線程的10個文件。 – Rishi
創建不同的文件夾包含隨機文件,並將其命名Folder1中,文件夾2 .....計數器添加到您的腳本,並在參數名稱中使用這樣的「文件夾$ {計數器】所以每次會拿起包含不同的下一個文件夾檔 – ararar