在JMETER中将响应传递给响应请求

use*_*702 7 jmeter

需要将响应中的数据传递给后续请求.出现问题,默认变量值出现在请求中.

第一个请求返回响应正文中的JSON,如下所示:

{"issued_at":"2016-01-14T12:41:01.000Z","expires":"2016-01-14T12:46:01.000Z","id":"j6M ... MTA=="}
在此输入图像描述

我使用正则表达式提取器提取id属性的值:

在此输入图像描述

然后我将token变量传递给后续的请求参数:

在此输入图像描述

但是使用变量的默认值创建请求:
在此输入图像描述

Dmi*_*i T 8

有一个JSON Path Extractor旨在处理 JSON 内容类型,我相信它会更容易使用。

相关的 JSON Path 查询将非常简单 $..id

有关插件安装和使用的综合信息,请参阅在 JMeter 中使用 XPath 提取器(向下滚动到“解析 JSON”),有关JSONPath 语言参考和示例的JSONPath - XPath for JSON

关于您的正则表达式提取器配置:

  • 1从匹配号中删除
  • $1$作为模板提供


alp*_*tor 3

如果您查看正则表达式提取器文档,则字段模板是必需的。我建议您使用值 $1$ 并重试。