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

时间:2015-04-20 12:12:09

标签: jmeter

我在JMeter中创建了一个脚本来下载文件,现在我必须从sampler响应中获取下载文件[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**"

1 个答案:

答案 0 :(得分:2)

如果你需要获得" filename"从响应头开始,您可以使用Regular Expression Extractor后处理器

  1. 添加返回标题
  2. 的请求的正则表达式提取器作为子
  3. 按如下方式配置:

    • 要检查的字段:Response Headers。重要的是,默认情况下,Extractor会在响应正文中查找,您需要标题。
    • 参考名称:任何变量名称,即filename
    • 正则表达式:filename="(.+?)"
    • 模板:$1$

    其他文件可以留空

  4. Regular Expression Extractor

    您可以根据需要将提取的值引用为${filename}

    有关JMeter中相关性的更多信息,请查看Using RegEx (Regular Expression Extractor) with JMeter指南。