【发布时间】:2019-01-25 02:33:45
【问题描述】:
我有这个字符串:
Location →/cochise/workflow/5c46e69364ddf300013412b5
如何使用 jmeter 提取最终的十六进制代码?
【问题讨论】:
标签: string bash jmeter http-headers
我有这个字符串:
Location →/cochise/workflow/5c46e69364ddf300013412b5
如何使用 jmeter 提取最终的十六进制代码?
【问题讨论】:
标签: string bash jmeter http-headers
使用以下配置添加Regular Expression Extractor 后处理器作为您的请求的子项:
Main sample and sub-samples
Response Headers
myVar
Location: .+\/(.*?)\n
$1$
1
NOT_FOUND
现在您可以使用包含十六进制值的 jmeter 变量 ${myVar}。您可以在线程组级别添加视图结果树和调试采样器,以确保提取正确的值。
参考文献
【讨论】:
最简单的是Regular Expression Extractor
配置如下:
为方便起见,这里是正则表达式的文本形式:
/cochise/workflow/(.*)
就是这样,您现在应该能够在需要时以${foo} 的形式访问提取的值。
另外请注意,您可以通过View Results Tree 侦听器的RegExp Tester 模式测试您的正则表达式。这种方法与 Dummy Sampler 结合使用可以大大加快脚本开发过程,因为您不必重新运行整个场景来测试提取器:
【讨论】: