簡體   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