无论如何将 HTTP 采样器的响应传递给 JMETER 中的另一个采样器请求
Is there anyway to pass response of a HTTP sampler to request as another sampler in JMETER
我正在使用 Jmeter 测试 rest API。在一种情况下,需要将一个 http 采样器的完整响应传递给另一个 http 采样器作为动态请求。关于如何在 Jmeter 中实现这一点的任何建议。
您可以使用 Regular Expression Extractor 和接受所有字符的正则表达式来获得所有响应
在下一个 JMeter 5.2 版本中,您将可以使用 Boundary Extractor by keeping Left and Right Boundary empty
- 添加 Regular Expression Extractor 作为您要捕获的响应数据的请求的子项
配置如下:
- 创建变量的名称:任何有意义的,即
response
- 正则表达式:
(?s)(^.*)
- 模板:
$
- 就是这样,您应该能够在需要时将提取的值引用为
${response}
。
正则表达式解释:
()
- 分组
(?s)
- 单行修饰符
^
- 行首
.
- 通配符
*
- 重复
更多信息:
我正在使用 Jmeter 测试 rest API。在一种情况下,需要将一个 http 采样器的完整响应传递给另一个 http 采样器作为动态请求。关于如何在 Jmeter 中实现这一点的任何建议。
您可以使用 Regular Expression Extractor 和接受所有字符的正则表达式来获得所有响应
在下一个 JMeter 5.2 版本中,您将可以使用 Boundary Extractor by keeping Left and Right Boundary empty
- 添加 Regular Expression Extractor 作为您要捕获的响应数据的请求的子项
配置如下:
- 创建变量的名称:任何有意义的,即
response
- 正则表达式:
(?s)(^.*)
- 模板:
$
- 创建变量的名称:任何有意义的,即
- 就是这样,您应该能够在需要时将提取的值引用为
${response}
。
正则表达式解释:
()
- 分组(?s)
- 单行修饰符^
- 行首.
- 通配符*
- 重复
更多信息: