提取POST响应数据将返回NOT_FOUND

时间:2017-12-01 11:20:23

标签: jmeter

我希望有人可以帮我解决以下问题。

我有一个发出POST请求的'HTTP Request'采样器。根据结果​​树,此请求的响应数据为:

<script>window.document.location.href='handler.ashx?act=wzfin\x26req=nav\x26mop=requirements!new_finish_wiz\x26pk=0c86ea74-c067-4bcf-a49d-be7d0e420fbf';</script>

我想在上面的响应URL中获取pk参数的值,并存储在名为REQUIREMENT_ID的变量中。我为采样器设置了一个“正则表达式提取器”,并按照以下方式进行设置:

  • 适用于:仅限主要样品
  • 要检查的字段:响应消息
  • 参考名称:REQUIREMENT_ID
  • 正则表达式:(?&lt; = pk =)(。*)(?= \')
  • 模板:$ 1 $
  • 比赛号码:1
  • 默认值:NOT_FOUND

但是,当我运行它时,返回NOT_FOUND。我可能做错了什么想法?

`Regular Expression Extractor screenshot

2 个答案:

答案 0 :(得分:1)

将正则表达式更改为此<script>.+pk=(.*?)'

并更改您的字段以检查Body

enter image description here

答案 1 :(得分:0)

试试这个:“。 pk =(。?)'”

不确定为什么你的方式不诚实。