• 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}" != "",)}
    

  • 相关阅读:
    转:// 再说 Oracle RAC services
    rman 脚本大全
    转://oracle 重新编译用户无效对象
    转://oracle 11G+ASM for Linux手工建库
    转://oracle字符集
    Linux下Oracle client客户端安装
    反对称串问题
    C#写鞍点问题
    每周进度条(第十六周)
    每周进度条(第十五周)
  • 原文地址:https://www.cnblogs.com/testopsfeng/p/13625369.html
Copyright © 2020-2023  润新知