首页 > 解决方案 > JMeter - 在 HTTP 采样器中访问 JSR223 变量

问题描述

我在 JSR223 中有一个变量,我需要在 HTTP 采样器中调用该变量。例如,我有一个如下所述的变量。

Jsondata = ''' {
    "name": "Foo Bar",
    "year": "2018",
    "timestamp": "2018-03-08T00:00:00",
    "tags": [
        "person",
        "employee"
    ],
    "grade": 3.14
}
'''

我在 HTTP 请求采样器的正文数据中调用变量,如下所示,但它是在打印自身而不是转换为实际值。

${Jsondata}

我在结果树中得到的输出是 ${Jsondata}

标签: groovyjmeter

解决方案


在 JSR223 脚本中,使用 groovy 变量值到 JMeter 变量中vars

vars.put("Jsondata", Jsondata);

推荐阅读