【发布时间】:2016-02-12 20:45:11
【问题描述】:
我正在尝试从登录采样器的响应标头中获取值,然后在以下采样器中使用它。但是,我看到的响应标头是 HTML 格式,而不是像大多数其他帖子那样以冒号分隔。
这是我的响应标头:
<authentication>
<token>6e36dcf1f5d84fcc7062b981891dd2b233bd8373d74f56f03a3bf328560976a2</token>
<anonymous>false</anonymous>
<parameters>
<header>
<userName>ps-subscriber2@mysite.com</userName>
<userType>SUBSCRIPTION_USER</userType>
<Authorization>6e36dcf1f5d84fcc7062b981891dd2b233bd8373d74f56f03a3bf328560976a2</Authorization>
</header>
</parameters>
</authentication>
我正在尝试不同的方法来提取标题值,但似乎都没有工作:
这是我在运行计划时在结果树中看到的内容:
我不精通正则表达式,我认为这是问题所在。有人可以帮助我正确使用正则表达式吗?
【问题讨论】:
-
试试
<userName>([^<]*)。 -
还是不行。结果相同
-
建议的正则表达式应该工作。无论如何,您的正则表达式都需要更新为
<username>(.*?)<之类的东西,以防止它捕获结束标记之后的所有内容。
标签: html regex jmeter html-parsing