gpt4 book ai didi

JMeter-使用 ${} 或 vars.get() 获取变量值有什么区别

转载 作者:行者123 更新时间:2023-12-02 06:45:35 26 4
gpt4 key购买 nike

今天在调试JMeter脚本时,发现了一个让我很困惑的问题。

  1. CSV 数据配置元素:在 CSV 中,我将变量 userId 设置为 1001200

enter image description here

  • 然后运行下面的脚本,并在使用 ${userId}vars.get("userId") 时获取不同的“userId”值。我认为它们应该具有相同的值,但似乎并非如此。运行 vars.put("userId", "-111")${userId}vars.get("userId") 后获取不同的值:
  • enter image description here

    看来${}vars.get()有一些区别,即使它们的变量相同,有人知道原因吗?

    提前致谢。

    最佳答案

    是的,您需要关注best practices编写脚本时避免使用 ${value}

    When using JSR 223 elements, it is advised to check Cache compiled script if available property to ensure the script compilation is cached if underlying language supports it. In this case, ensure the script does not use any variable using ${varName} as caching would take only first value of ${varName}. Instead use : vars.get("varName")

    关于JMeter-使用 ${} 或 vars.get() 获取变量值有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51384973/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com