用Jmeter

时间:2017-08-21 21:29:15

标签: regex xpath jmeter

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

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

javascript:__doPostBack('ctl00$ctl00$ContentPlaceHolder2$ContentPlaceHolder4$lbAddRecord','')

出现一个包含密码的对话框。

使用谷歌开发者工具,我可以看到完整的回复以及我需要的信息:

<span id="txtPassword" TextMode="Password">Rq0&t*Y32H</span>

当我在Jmeter中运行脚本时,响应只包含:

1|#||4|9|pageRedirect||%2fWeb%2f|

我尝试了以下方法来提取密码值:

  1. 正则表达式提取器:
  2. reference name: password regular expression = <span id="txtPassword" TextMode="Password">(.+?)</span> template: $1$ match no: 1 default value: null

    1. xpath提取器:
    2. reference name:password xpath query: .//*[@id='txtPassword'] default value: null

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

1 个答案:

答案 0 :(得分:0)

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

因此,请调查其中缺少的内容(标题,Cookie,请求参数),以解释您没有获得正确内容的原因。