Jmeter Regular Expression Extractor用于提取输入值

时间:2011-07-11 07:56:05

标签: regex xpath jmeter

我是Jmeter的正则表达式提取器的新手。对于HTTP请求,我得到一个HTML响应。我想提取一个电子邮件地址,该地址是该响应中的隐藏值,以便在后续请求中使用。

字符串是:

<input type="hidden" name="login" id="login" value="abs12.test@test.com" >

我该怎么做?

3 个答案:

答案 0 :(得分:4)

您也许可能更有效XPath Extractor,使用与RegEx Extractor相同的方式。 XPath查询将如下所示:

//input[@type='hidden'][@name='login']/@value

和提取器本身:

xpath extractor

答案 1 :(得分:1)

这个网站有关于如何perl正则表达式的精彩教程:http://www.regular-expressions.info/

我还建议您使用“Regex Coach”工具来帮助您编写 - 它会实时搜索您的字符串。

但是,你的正则表达式看起来像是:

<input type="hidden" name="login" id="login" value="(.+?)" > 

您希望确保包含(),因为这是JMeter将存储到变量中的部分。

答案 2 :(得分:1)

Regexp如下

id="login" value="(.*)"