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. Jmeter多文件上傳
- 3. HTTP文件上傳Jmeter文件
- 4. 如何在jmeter中傳遞隨機加密數據?
- 5. 添加隨機數
- 6. 文件上傳添加文件
- 7. 將文件上傳到隨機文件夾中
- 8. 使用隨機臨時文件名與PHP上傳文件
- 9. Jmeter - 隨機變量集
- 10. 獲取隨機在JMeter的
- 11. Jmeter動態隨機變量
- 12. 在隨機列表項上添加類
- 13. JMeter 400錯誤文件上傳
- 14. JMeter 3.1 - 上傳文件問題
- 15. Jmeter csv配置文件上傳
- 16. 使用ASP.NET和JMeter上傳文件
- 17. 文件上傳使用組塊:Jmeter
- 18. Jmeter:文件上傳問題,而Jmeter腳本
- 19. Jmeter:無法用jmeter中的put方法上傳文件
- 20. 添加文本文件,並從中隨機取
- 21. 從jmeter上傳時服務器(HDFS)文件大小增加
- 22. Gradle添加隨機依賴?
- 23. Matlab dlmread添加隨機零
- 24. 如何從JMeter中的CSV文件中獲取隨機數據
- 25. 從Jmeter中的CSV文件中隨機選擇
- 26. Jmeter:從文件中隨機抽取路徑
- 27. Ubuntu添加/上傳文件夾權限
- 28. Angular - 文件上傳請求,添加@RequestParam
- 29. 添加新的文件上傳領域
- 30. 添加Ajax jQuery的文件上傳
不錯!我可以在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