我有很多文件要上传以测试我的服务,但我需要选择随机文件并发送它。可以获取随机文件并在请求完成后删除文件吗?
提前感谢。
答案 0 :(得分:2)
JMeter没有提供任何测试元素来创建随机文件并将其删除,因此您必须编写相关代码。
例如:
将以下代码放入Beanshell PreProcessor" Script"区域
import org.apache.commons.io.FileUtils;
File myFile = new File("myFile.txt");
FileUtils.writeStringToFile(myFile, "JMeter rocks!");
上面的代码创建了" myFile.txt"在JMeter的当前工作目录中编写文件并写下#J; JMeter rock!"在它上面
为了在请求后删除文件,您可以将以下代码添加到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指南。