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

  • 相关阅读:
    webpack4 plugins 篇
    webpack4 打包静态资源
    babel 7 简单指北
    JS: 深拷贝
    JS: 数组的循环函数
    async await 的执行
    redux
    TCP通信
    理解Javascript的原型和原型链
    「译」forEach循环中你不知道的3件事
  • 原文地址:https://www.cnblogs.com/testopsfeng/p/13625369.html
Copyright © 2011-2022 走看看