在JMeter的“将响应保存到文件”中,如何在将自定义后缀附加到文件名末尾的同时增加文件名


问题内容

在JMeter中,当使用“将响应保存到文件”来存储http响应时,如何在将自定义后缀附加到文件名的末尾时增加文件名?这是我的情况

  1. 使用Recording Controller和HTTP(S)测试脚本记录器记录的文件转换和从网站下载的http流量。
  2. 然后,我将此记录的流量从Recording Controller移到我的主线程组。这使我可以重新运行记录的内容。
  3. 然后,为从网站记录的“下载”操作,向HTTP请求采样器添加“将响应保存到文件”。

但是,我在文件末尾增加文件名时遇到了麻烦,如下所示:

testFile.txt1
testFile.txt2
testFile.txt3

我想要这个:

testFile1.txt
testFile2.txt
testFile3.txt

另外,如果我没有取消选中“不添加后缀”,那么“八位字节流”是我的文件类型,这不是我想要的:

testFile1.octet-stream
testFile2.octet-stream
testFile3.octet-stream

那么,如何正确扩展带有正确文件扩展名的文件名?


问题答案:

我建议使用__counter()函数,它可以是特定于虚拟用户的,也可以是全局的,如下所示:

testFile${__counter(FALSE,)}.txt-用于GLOBAL计数器
testFile${__counter(TRUE,)}.txt-用于每个虚拟用户的SEPARATE计数器