我如何在 JMeter 中使用 Extractor Regex?

How can I use Extractor Regex in JMeter?

如何从以下响应的 header 中提取 "Location" 的参数?

HTTP/1.1 301 Moved Permanently
Cache-Control: max-age=0, no-cache, no-store, must-revalidate
Content-Encoding: gzip
Expires: Mon, 11 Jan 2016 13:41:03 GMT
Last-Modified: Mon, 11 Jan 2016 13:41:03 GMT
Location: hffffer.aspx?GcgvR25kUEPovjjFC8Tv6TErQhGyPEV/aCtmW0wQB76YRC5ShAy/e624URjHnt65zVa8eQCkiOPyB3zIzcKbBhVKSJabVf8z3uqAVKO7tdl8cbHjSQ+/dsTKgxXiuw0B12fhOvPj/pVURdGivisByA==
Server: Microsoft-IIS/8.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Mon, 11 Jan 2016 13:41:03 GMT
Content-Length: 0

使用以下正则表达式提取器配置:

  • 要检查的字段:Response Headers
  • 参考名称:任何有意义的东西,即 location
  • 正则表达式:Location: (.*)
  • 模板:$

在需要时将提取的值引用为 ${location}

如果您的请求中有重定向,您可能还需要将 "Apply to" 无线电更改为 Main sample and sub-samples

参考文献: