代码之家  ›  专栏  ›  技术社区  ›  Angela

JMeter响应断言小写值

  •  0
  • Angela  · 技术社区  · 6 年前

    在response断言中,我在模式中测试了这个值。

    "isDefault":false,"companyId":"${__javaScript(${Company}.toLowerCase())}","folderPath":null
    

    这是断言结果:

    断言错误:假断言失败:真断言失败 消息:测试失败:文本应包含

    1 回复  |  直到 6 年前
        1
  •  1
  •   Dmitri T    6 年前

    你需要包围你的家人 ${Company} 带引号的变量引用,如:

    "isDefault":false,"companyId":"${__javaScript("${Company}".toLowerCase(),)}","folderPath":null
    

    请注意,不建议使用uujavascript()函数,因为当涉及到高负载时,javaScript解释器的性能可能是一个很大的问号,因此请考虑以下替代方法:

    1. __groovy() 是什么函数 recommended approach to scripting since JMeter 3.1

      "isDefault":false,"companyId":"${__groovy(vars.get("Company").toLowerCase(),)}","folderPath":null
      
    2. 使用 __lowerCase() function JMeter Plugins Manager )

      isDefault":false,"companyId":"${__lowercase(${Company},)}","folderPath":null
      

    所有方法的演示:

    JMeter LowerCase Convert Variable