scala - Gatling DSL 方法 - 子字符串可用?
问题描述
我想将函数子字符串与 Gatling EL 表示法${attributeName}
语法一起使用。我正在尝试做“${attributeName.substring(0,5)}”。它不起作用。
我得到了错误No attribute named '0,5' is defined
。
任何想法?
解决方案
Gatling EL 占位符之类${xxx}
的不是变量,它们只是字符串的一部分,在模拟执行(而不是编译)时被会话属性值替换。您正在寻找的是会话表达式和会话 API:
Expressions
Session API
示例代码如下所示:
session => session("attributeName").as[String].substring(0,5)
推荐阅读
- python - 空类的实例和对象的实例之间的区别?
- python - ModuleNotFoundError:没有名为“假设”的模块
- algorithm - 在 NxM 板上生成障碍物
- node.js - 如何存储来自远程主机的对象属性缓冲区数据?
- httpclient - HttpClients.createDefault() 抛出“org.apache.cxf.interceptor.Fault: INSTANCE”异常
- windows - GitHub Actions 将更改推送到 Windows 上的远程/源
- java - 重构后自动更新 Sonar 排除项
- reactjs - 将多个过滤器应用于 React 中的状态
- java - 休眠 - 孩子被删除但父母不是
- css - 如何更改悬停时的默认引导导航?