首页 > 解决方案 > Jmeter:我正在使用 Json 提取器从 Json 响应中传递值,但我没有在调试采样器中看到该值

问题描述

我正在尝试将来自 Create Basket Json 响应的 basketId 和 basketItemId 的值传递给 Jmeter 变量,以便我可以在下一个请求中使用这些值。我根据文档设置了所有内容,但是我无法在 Tree - Response Data 区域的调试采样器中看到值。任何帮助表示赞赏? 创建篮子

json响应

json提取器

调试采样器 环境变量

标签: jsonjmeter

解决方案


  1. 您没有看到您的值,因为您的采样器尚未执行

  2. 它尚未执行,因为您需要提供与您声明的变量相同数量的“默认值”。如果您查看jmeter.log 文件,您将看到如下内容:

    Mismatch between number of variables, json expressions and default values
    

解决方案是添加默认值,例如:

null;null

在此处输入图像描述

并假设您的 Json Path 表达式与响应中的某些内容匹配,您将看到这两个值。

更多信息:使用 JMeter 和 JSON 提取器进行 API 测试


推荐阅读