【问题标题】:error while processing [TRUE ===FALSE]处理时出错 [TRUE ===FALSE]
【发布时间】:2016-04-06 15:46:09
【问题描述】:

我在 debugSampler 中有以下内容

isBooth=FALSE

我有条件控制器:

${isBooth} ===FALSE

它会产生异常:

2016/04/06 18:43:51 ERROR - jmeter.control.IfController: NL for hh: error while processing [TRUE ===FALSE]
 org.mozilla.javascript.EcmaError: ReferenceError: "TRUE" is not defined. (<cmd>#1)

如何解决这个问题?

【问题讨论】:

    标签: if-statement testing jmeter performance-testing


    【解决方案1】:

    尝试使用"${isBooth}"==="FALSE"

    根据the Docs on If Controllers,它将默认为 javascript 解释。我不是 javascript 专家,但我认为将 Strings(JMeter 变量的存储方式)转换为 Booleans 时遇到问题。

    另请注意,此技术适用于任何字符串,而不仅仅是TRUEFalse

    【讨论】:

      【解决方案2】:

      在 if 控制器中使用 "${isBooth}"=="FALSE"

      更多信息请关注Document

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多