我是Jmeter的正则表达式提取器的新手。对于HTTP请求,我得到一个HTML响应。我想提取一个电子邮件地址,该地址是该响应中的隐藏值,以便在后续请求中使用。
字符串是:
<input type="hidden" name="login" id="login" value="abs12.test@test.com" >
我该怎么做?
答案 0 :(得分:4)
您也许可能更有效XPath Extractor,使用与RegEx Extractor相同的方式。 XPath查询将如下所示:
//input[@type='hidden'][@name='login']/@value
和提取器本身:
答案 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="(.*)"