1
A
回答
2
JMeter不提供任何測試元素來創建隨機文件並將其刪除,因此您必須編寫相關代碼。
例如:
- 添加Beanshell PreProcessor和Beanshell Post Processor作爲進行文件上傳
將下面的代碼放到BeanShell的預處理器 「腳本」 的要求的兒童區
import org.apache.commons.io.FileUtils; File myFile = new File("myFile.txt"); FileUtils.writeStringToFile(myFile, "JMeter rocks!");
的上面的代碼在JMeter當前的工作目錄中創建「myFile.txt」文件並寫入「JMeter rocks!」行至它
爲了刪除請求後,該文件,你可以添加以下代碼到的BeanShell PostProcessor中
import org.apache.commons.io.FileUtils; FileUtils.deleteQuietly(new File("myFile.txt"));
欲瞭解更多有關在Apache的JMeter的使用BeanShell的腳本看到How to use BeanShell: JMeter's favorite built-in component指南。
相關問題
- 1. Jmeter多文件上傳
- 2. HTTP文件上傳Jmeter文件
- 3. 添加隨機數
- 4. 文件上傳添加文件
- 5. Jmeter - 隨機變量集
- 6. Jmeter動態隨機變量
- 7. 獲取隨機在JMeter的
- 8. Jmeter csv配置文件上傳
- 9. JMeter 400錯誤文件上傳
- 10. 使用ASP.NET和JMeter上傳文件
- 11. Jmeter:文件上傳問題,而Jmeter腳本
- 12. Jmeter:從文件中隨機抽取路徑
- 13. Cheking添加文件來上傳python,pylons?
- 14. 上傳TXT文件添加到HTML表
- 15. Angular - 文件上傳請求,添加@RequestParam
- 16. 添加新的文件上傳領域
- 17. 重命名文件上傳到隨機名稱
- 18. 在Jmeter中設置隨機函數的隨機負數?
- 19. 爲文件中的每個單詞添加隨機整數
- 20. Javascript文件上傳機制
- 21. JMeter - 文件上傳和文件下載場景
- 22. JMeter 3.2文件上傳命中ASP.Net爲空文件
- 23. 附加隨機訪問文件
- 24. SD上的Arduino隨機文件:rewindDirectory
- 25. 當CCK文件上傳文件上傳時添加一條消息
- 26. Jmeter 2.11隨機失敗生成整數
- 27. 隨機結賬使用JMeter的
- 28. 每個testrun |中的隨機數JMeter Webdriver
- 29. JMeter的使隨機數回報浮動
- 30. 如何給隨機文件名稱到文件,我正在上傳?
不錯!我可以在HTTP請求上使用我在PreProcessor上設置的路徑值的變量嗎?並在PosProcessor上恢復它? – placplacboom 2015-02-09 10:26:28
你可以通過設置一個變量來捕獲上面的文件名。例如 - vars.put(「filename」,myFile.getCanonicalPath());並在後處理程序中,您可以使用FileUtils.deleteQuietly(new File(vars.get(「filename」))); – 2015-02-10 00:35:28
下面是[文件上載測試計劃](https://www.redline13.com/share/testplan/11595)的完整示例,它會生成隨機大小的文件。 BeanShell預處理器代碼將爲 'import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.RandomStringUtils; import org.apache.commons.lang3.RandomUtils; File myFile = File.createTempFile(「upload-」,「」); FileUtils.writeStringToFile(myFile,RandomStringUtils.random(RandomUtils.nextInt(1000,100000)),「UTF-8」); vars.put(「filename」,myFile.getCanonicalPath());' – 2015-02-10 06:06:49