首页 > 解决方案 > Gatling DSL 方法 - 子字符串可用?

问题描述

我想将函数子字符串与 Gatling EL 表示法${attributeName}语法一起使用。我正在尝试做“${attributeName.substring(0,5)}”。它不起作用。

我得到了错误No attribute named '0,5' is defined

任何想法?

标签: scalagatling

解决方案


Gatling EL 占位符之类${xxx}的不是变量,它们只是字符串的一部分,在模拟执行(而不是编译)时被会话属性值替换。您正在寻找的是会话表达式和会话 API: Expressions Session API

示例代码如下所示:

session => session("attributeName").as[String].substring(0,5)

推荐阅读