从JMeter中的采样器响应获取下载的文件名

从JMeter中的采样器响应获取下载的文件名,jmeter,Jmeter,我在JMeter中创建了一个脚本来下载一个文件,现在我必须从sampler response中获取下载文件的名称[filename],以将其存储在csv文件中, 我试图配置采样器响应,但它没有帮助我。 请参见以下内容 Response headers: HTTP/1.1 200 OK Cache-Control: private Pragma: no-cache Content-Length: 1235270 Content-Type: application/octet-stream Expi

我在JMeter中创建了一个脚本来下载一个文件,现在我必须从sampler response中获取下载文件的名称[filename],以将其存储在csv文件中, 我试图配置采样器响应,但它没有帮助我。 请参见以下内容

Response headers:
HTTP/1.1 200 OK
Cache-Control: private
Pragma: no-cache
Content-Length: 1235270
Content-Type: application/octet-stream
Expires: Mon, 20 Apr 2015 12:10:35 GMT
Server: Microsoft-IIS/6.0
content-disposition: attachment; **filename="10098_testcase_package.pct**"
如果需要从响应头中获取“filename”位,可以使用后处理器

  • 将正则表达式提取器添加为返回标头的请求的子级
  • 配置如下:

    • 要检查的字段:
      响应标题
      。这很重要,因为默认情况下提取器在响应主体中查找,您需要标题
    • 参考名称:任何变量名称,即
      filename
    • 正则表达式:
      filename=“(.+?)”
    • 模板:
      $1$
    其他文件可以留空

  • 如果需要,可以将提取的值引用为
    ${filename}


    有关JMeter中相关性的更多信息,请参阅指南

    很有效,谢谢。但是我有一个问题,如何在csv@PrateekBhati要将值写入文件,可以使用beanshell后处理器。看见