繁体   English   中英

Gatling 表达式语言中的嵌套属性

[英]Nested attributes in Gatling Expression Language

我使用 Gatling Java 编写性能测试。 我有一个值为“Jerry”的 session 变量“VAR_X”。

我的代码有一个发送请求的“post()”方法。 它使用自定义馈送器为请求提供正文。

public ChainBuilder post() {
    List<String> requestBodyList = new ArrayList<String>();
    Iterator<Map<String, Object>> feeder =requestBodyList.add(Collections.singletonMap("REQUEST_BODY", (Object) "my_config { x: #{VAR_X} }")).iterator();
    return feed(feeder)
        .exec(http("Post request"))
        .post("x_resource/")
        .body(StringBody("#{REQUEST_BODY}"))
}

目前,我的代码导致请求正文为“my_config { x: #{VAR_X} }”。 我希望使用加特林表达式语言 (GEL) 将 session 变量“VAR_X”的值插入到请求正文中。 所需的请求正文应为:“my_config { x: Jerry }”

我怎样才能改变我的代码来实现这一目标?

那是不可能的。 Gatling 表达式语言旨在作为简单用例的简单解决方案。

对于更复杂的用例,您必须切换到使用函数Session API

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM