我想从JMeter中的Http Request上传多个线程的音频文件。我有一个包含许多音频文件的文件夹。我希望随机从文件夹中获取音频文件。我该怎么办?
答案 0 :(得分:2)
你可以和Dmitri一起回答。
另一种方法:
如果可能,您可以更改音频文件名称 - audio1.mp3
,audio2.mp3..etc
在HTTP请求file path
字段中,将文件名更新为(假设您有100个文件),
c:\path\to\audio${__Random(1,100)}.mp3
${__Random(1,100)}
- >生成1到100之间的随机数
答案 1 :(得分:1)
您可以使用Beanshell PreProcessor动态获取指定文件夹中的随机文件路径。
这样做:
将以下代码放入预处理器"脚本"面积:
File folder = new File("/path/to/your/folder/with/audiofiles");
File[] audioFiles = folder.listFiles();
Random rnd = new Random();
vars.put("CURRENT_FILE", audioFiles[rnd.nextInt(audioFiles.length)].getAbsolutePath());
${CURRENT_FILE}
,如果需要,有关Apache JMeter中Beanshell脚本的更多信息,请参阅How to use BeanShell: JMeter's favorite built-in component指南。