【发布时间】:2018-10-12 19:03:14
【问题描述】:
我很难让“正则表达式提取器”在 Jmeter 中为以下各项工作:
响应标头类似于:
Set-Cookie: Token=dfrtydgsdttetert; Domain=.domain.ca; Path=/;
Expires=Fri, 19 Oct 2018 18:54:18 GMT; Secure
ETag: W/"41c-gdf+/mzdw"
在 JMeter 正则表达式提取器中:
Apply to: main sample and sub-samples
Field to check "Response Header"
Name of create Variable: extracted_token
Regular Expression: (?<=Token=)(.*)(?=; Domain) <- the goal is
the get the string "dfrtydgsdttetert"
Template: $1$
Match No: 1
Default Value: ERROR
我试过上面的配置,extracted_token变量总是“ERROR”
如果我将正则表达式更改为 Token= 然后我得到:
extracted_id_token=null
extracted_id_token_g=0
extracted_id_token_g0=Token=
请指导我如何修复我的配置,以便我可以在响应标头中检索“dfrtydgsdttetert”。
【问题讨论】:
-
试试
Token=(.*?); Domain,或Token=([^;]+);\s*Domain -
谢谢!我试过你的正则表达式,它也能正常工作!