如何从请求正文中检索变量

时间:2020-07-14 01:37:06

标签: jmeter

在我的JMeter脚本中,我有一个请求,该请求使用令牌作为请求正文的一部分:

enter image description here

我有一个正则表达式提取器来检索此值,但是我似乎无法找回它。我已经使用所有“要检查的字段” 值进行了测试,例如请求标头等。我正在使用的正则表达式是“ token =(。*?)”

enter image description here

这个令牌是必需的,因为其他调用会明确引用它,我需要将这个变量传递给他们

enter image description here

2 个答案:

答案 0 :(得分:1)

查询参数是url的一部分,因此将URL选择为Field to check

您还在构建URL,因此您不能以前使用过保存令牌值吗?

答案 1 :(得分:1)

  1. 将“要检查的字段”切换为URL,因为您的情况是令牌不在请求正文中,而是在URL的Query String

  2. 将您的正则表达式修改为:token=(.*)

    enter image description here

通过这种方式,您将令牌值放入${TOKEN} JMeter变量中。

更多信息: