Performance 如何使用<;在jmeter中上载图像文件;timeinmillsec>+;图像文件名
某些文件夹路径包含图像列表,如下所示:Performance 如何使用<;在jmeter中上载图像文件;timeinmillsec>+;图像文件名,performance,jmeter,performance-testing,Performance,Jmeter,Performance Testing,某些文件夹路径包含图像列表,如下所示: m405set1.jpg m405set2.jpg m405set3.jpg m405set4.jpg m405set5.jpg 我的要求是我想以以下格式读取第一个文件名上载图像文件: <gettimeinmilliseconds>+imagename.jpg example 1451989954976m405set1.jpg +imagename.jpg示例1451989954976m405set1.jpg 如何实现这一点请在这方面帮助
m405set1.jpg
m405set2.jpg
m405set3.jpg
m405set4.jpg
m405set5.jpg
我的要求是我想以以下格式读取第一个文件名上载图像文件:
<gettimeinmilliseconds>+imagename.jpg example 1451989954976m405set1.jpg
+imagename.jpg示例1451989954976m405set1.jpg
如何实现这一点请在这方面帮助我如果您只需要将当前时间戳添加到文件名,您可以使用函数作为文件参数的前缀。如果没有参数,函数将以毫秒为单位返回当前时间
如果您需要在上传之前更改文件名,这会更加棘手,但仍然是可能的
${oldFileName}
变量中指定的文件(它可能来自,即,并将结果值存储到${newFileName}
变量中,您可以在实际上传请求中使用该变量)String filename = vars.get("newFileName");
new File(filename).delete();
- 是Apache Commons IO库中的一个类,它简化了文件操作
-是一种速记,例如,它提供对所有JMeter变量的读/写访问vars
有关在JMeter测试中使用Beanshell脚本的全面信息,请参阅文章。您想发布到某个url并在每次迭代中使用不同的文件吗?这些文件存储在一个平面目录中,您可以将它们的列表写入csv文件中?到目前为止您做了哪些尝试?感谢详细的解释Dmitri T.wi以下方法实现了我想要的FileUtils.copyFileToDirectory tfile1.renameTo(tPattern);new Date().getTime()
String filename = vars.get("newFileName");
new File(filename).delete();