You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Gatling的HTTP请求URL中添加从${Correlation}取值的动态参数?

Gatling 动态关联参数注入URL实现方案
  • 首先确认关联值已存入Session:你需要先把要引用的Correlation值通过之前请求的check规则存入Gatling会话,示例如下:
    // 示例:从上个请求的响应体JSON字段提取值,存为名为Correlation的会话变量
    .check(jsonPath("$.data.correlation_id").saveAs("Correlation"))
    
  • 直接改写GET请求即可:Gatling DSL原生支持解析字符串中的表达式语言,直接把变量写入目标URL即可:
    // Gatling 3.7及以上版本推荐用#{变量名}语法
    .get("http://gatling.com/message/#{Correlation}")
    
    // 3.7以下旧版本使用${变量名}语法
    .get("http://gatling.com/message/${Correlation}")
    

注意:不要用Scala原生的字符串插值(比如s"${xxx}")拼接,这种方式会在脚本初始化时就固定值,无法实现每个虚拟用户运行时动态取各自会话的变量值。

内容的提问来源于stack exchange,提问作者Supriya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 16:36:02