有没有办法使用 jmeter beanshell 预处理器为 post 请求动态设置变量值
Is there a way to dynamically set variables values for the post request with jmeter beanshell preprocessor
我需要使用 jmeter beanshell 预处理器动态构建以下 post 请求 JSON 主体。我指的是以下 question,它可以解决我的循环字符串问题。我需要使用 json-属性(variables) 具有不同名称和值的 JSON 对象数组来执行此操作。非常感谢。
{
"processDefinitionId":"optaplannerkey:1:dbc4af8f-7e04-11e9-afa3-1ecac26bb5e0",
"businessKey":"optaplannerkey",
"returnVariables":true,
"variables": [
{
"name": "TaskDescription",
"value": "Fixing the issue with sink"
},
{
"name": "TaskCategory",
"value": "plumbing"
},
{
"name": "Priority",
"value": "Medium"
},
{
"name": "Status",
"value": "New"
},
{
"name": "SkillsRequired",
"value": "Plumbing Skills"
},
{
"name": "DueDate",
"value": "2019-05-24T11:23:08.030+05:30"
}
]
}
将虚拟采样器与参数化 json 请求和 CSV 数据集配置一起用于动态输入。下面,我只参数化了两个用于演示。
然后,将 JSR223 Post 处理器与以下代码一起使用:-
vars.put("responseVar",prev.getResponseDataAsString());
这会将响应主体放入“responseVar”变量中。使用 ${responseVar}
获取它
希望对您有所帮助。
我需要使用 jmeter beanshell 预处理器动态构建以下 post 请求 JSON 主体。我指的是以下 question,它可以解决我的循环字符串问题。我需要使用 json-属性(variables) 具有不同名称和值的 JSON 对象数组来执行此操作。非常感谢。
{
"processDefinitionId":"optaplannerkey:1:dbc4af8f-7e04-11e9-afa3-1ecac26bb5e0",
"businessKey":"optaplannerkey",
"returnVariables":true,
"variables": [
{
"name": "TaskDescription",
"value": "Fixing the issue with sink"
},
{
"name": "TaskCategory",
"value": "plumbing"
},
{
"name": "Priority",
"value": "Medium"
},
{
"name": "Status",
"value": "New"
},
{
"name": "SkillsRequired",
"value": "Plumbing Skills"
},
{
"name": "DueDate",
"value": "2019-05-24T11:23:08.030+05:30"
}
]
}
将虚拟采样器与参数化 json 请求和 CSV 数据集配置一起用于动态输入。下面,我只参数化了两个用于演示。
然后,将 JSR223 Post 处理器与以下代码一起使用:-
vars.put("responseVar",prev.getResponseDataAsString());
这会将响应主体放入“responseVar”变量中。使用 ${responseVar}
获取它希望对您有所帮助。