Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 在Jmeter中提取回发值_Regex_Xpath_Jmeter - Fatal编程技术网

Regex 在Jmeter中提取回发值

Regex 在Jmeter中提取回发值,regex,xpath,jmeter,Regex,Xpath,Jmeter,我想在Jmeter中提取回发密码值,但到目前为止我所有的努力都返回null 单击发送此请求的按钮后,需要提取该值: javascript:__doPostBack('ctl00$ctl00$ContentPlaceHolder2$ContentPlaceHolder4$lbAddRecord','') 此时会出现一个带有密码的对话框 使用google developer工具,我可以看到完整的回复以及我需要的信息: <span id="txtPassword" TextMode="Pass

我想在Jmeter中提取回发密码值,但到目前为止我所有的努力都返回null

单击发送此请求的按钮后,需要提取该值:

javascript:__doPostBack('ctl00$ctl00$ContentPlaceHolder2$ContentPlaceHolder4$lbAddRecord','')
此时会出现一个带有密码的对话框

使用google developer工具,我可以看到完整的回复以及我需要的信息:

<span id="txtPassword" TextMode="Password">Rq0&t*Y32H</span>
我尝试了以下方法来提取密码值:

  • 正则表达式提取器:
  • 引用名称:密码
    正则表达式=(.+?)
    模板:$1$
    第1场
    默认值:空

  • xpath提取器:
  • 引用名称:密码
    xpath查询:./*[@id='txtPassword']
    默认值:空


    如何更改提取器查询以获取密码值?

    您的问题来自您试图从中提取数据的请求之前的请求


    因此,请调查其中缺少的内容(标题、cookies、请求参数),这些内容解释了您无法获取正确内容的原因。

    您的问题来自于您试图从中提取数据的请求之前的请求


    因此,请调查其中缺少的内容(标题、cookies、请求参数),这些内容解释了您无法获得正确内容的原因。

    您能澄清您的问题吗?是响应不包含带密码的范围,还是提取器出现故障?在后一种情况下,您能否说明如何配置提取器以及将其放置在何处?THX提取器出现故障并返回null。提取器放在应该返回密码值的采样器下面。我已经用帖子中提到的配置尝试了正则表达式和xpath提取器。您能在jmeter中显示您想要从中提取数据的响应吗?我从jmeter得到的唯一响应是1 |#| | 4 | 9 |页面重定向| |%2fWeb%2f。当我使用devtools检查时,我得到了更详细的html响应。您能澄清您的问题吗?是响应不包含带密码的范围,还是提取器出现故障?在后一种情况下,您能否说明如何配置提取器以及将其放置在何处?THX提取器出现故障并返回null。提取器放在应该返回密码值的采样器下面。我已经用帖子中提到的配置尝试了正则表达式和xpath提取器。您能在jmeter中显示您想要从中提取数据的响应吗?我从jmeter得到的唯一响应是1 |#| | 4 | 9 |页面重定向| |%2fWeb%2f。当我使用devtools检查时,我得到了更详细的html响应。谢谢。我检查了其他请求,发现缺少cookies。此外,由于我正在测试asp.net站点,我需要提取并使用_VIEWSTATE和_EVENTVALIDATION来验证请求。谢谢。我检查了其他请求,发现缺少cookies。此外,由于我正在测试asp.net站点,我需要提取并使用_VIEWSTATE和_EVENTVALIDATION来验证请求。
    1|#||4|9|pageRedirect||%2fWeb%2f|