zoukankan      html  css  js  c++  java
  • Jmeter之『如果(If)控制器』

    判断方法

    ${__jexl3("${projectName}"=="${targetDir}",)}
    ${__groovy("${projectName}"=="${targetDir}",)}
    

    解释

    两个函数用法一致,均返回 True 或者 False。其中需要注意,等于号两边均需要加上『""』,否则判断失效

    原理

    当勾选了『Interpret Condition as Variable Expression』时,『Expression』输入框只能输入『true』或者『false』

    判断变量定义为空

    方法一:__isVarDefined

    // 注意叹号
    ${__groovy(!${__isVarDefined(r_count_temp)},)}
    

    方法二:__javaScript

    ${__groovy(${__javaScript(vars.get("r_count_temp") == null,)}
    

    判断变量的值为空

    // 需要注意,『==,<』号前需要加引号,否则当值为空时,会报错(日志中报错,不在查看结果树中展示)
    ${__groovy(${__javaScript("vars.get("r_count_temp")" == "",)}
    ${__groovy(${__javaScript("vars.get("r_count_temp")" < 10,)}
    

    2021-1-7更新

    以上方法报错,直接在If控制器中,通过js返回true即可

    # 判断值是否有定义
    ${__javaScript("${userId}"!="${userId}",)}
    
    # 判断值是否为空,注意引号
    ${__javaScript("${userId}" != "",)}
    

  • 相关阅读:
    enyo学习之enyo.Object类
    java.lang.Object
    Nginx转发匹配规则
    工具类Redis工具类
    Redis从0到精通Redis.conf详解
    工具类类型转换器
    Docker入门到精通
    Redis从0到精通Jedis
    工具类字符集工具类
    Spock高质量单元测试实操篇
  • 原文地址:https://www.cnblogs.com/testopsfeng/p/13625369.html
Copyright © 2011-2022 走看看