如何从JMeter中的header获取值

时间:2018-03-22 02:35:43

标签: java python selenium jmeter

我必须从Request Header - referer

获取特定值
referer: https://xxx.xx.xx/xx/xx?programGroupName=xxx&fundraiserPageID=3041315&participantFirstName=Test&participantLastName=Testerson&displayName=Test%20Testerson&fundraiserPageURL=http://xxx.xxx.xx/wpa/xx/xxx

在上面我必须得到的只是“募捐页面”值为'3041315'并且在该参与者第一个名称值'测试'加上其他值然后需要存储在之前定义的变量中,以便我可以在下一个请求中重用。

enter image description here

我使用正则表达式尝试绑定并且它没有显示任何内容,我出错了,不知道如何为它定义正则表达式等等... enter image description here

2 个答案:

答案 0 :(得分:1)

正如您在屏幕截图中显示的那样,它是一个URL,它是请求标题中引用值的一部分,因此您必须选择{{1的单选按钮在Request Headers参数

同时在匹配编号字段中输入值,根据doc,它是必填字段,使用1获得第一个匹配。

  

对于比赛号码> 0,匹配将在找到足够的匹配后立即停止。

答案 1 :(得分:0)

按如下方式修改正则表达式提取器配置:

  1. 切换"要检查的字段"到Request Headers
  2. 将正则表达式更改为fundraiserPageID=(\d+),因为我在原始Referer标题中既未看到引号也未看到>

    JMeter Regular Expressions Extractor

  3. 参考文献: