首页 > 其他分享 >if控制器使用说明

if控制器使用说明

时间:2023-04-24 17:45:24浏览次数:28  
标签:30100007 控制器 code 登录 接口 说明 使用 true

目录

一、IF 控制器的运用场景

二、举例说明

(一)添加If控制器”

(二)函数助手使用

(三)运行效果

一、IF 控制器的运用场景

在做接口测试过程中,部分场景的接口是否请求取决于上一个接口的返回结果

比如:现在一些网站,用户去登录的时候,先走登录的流程,如果是网站用户就登录成功;如果不是网站的用户,就自动注册,再登录

所以,我们如果想测试这个场景,就需要先调用登录的接口,根据接口返回,决定是否调用注册的接口,此时就需要用到“IF控制器”

二、举例说明

写一个简单的例子做说明

(一)添加If控制器”
线程组——添加——逻辑控制器——If控制器

1):为了提高性能,建议选择“Interpret Condition as Variable Expression”并使用_jexl3或_groovy的值为true或false。

${SJMeterThread.last sample ok} 可用于测试最后一个采样器是否成功

2):表达式(必须计算为true或false)

3):这个选项被选中,将不会使用js解析;条件表达式的值必须是true(忽略大小写)。

建议勾选并使用这种方式,如果使用js模式,会有性能损耗。

4):是否每次执行子取样器的时候,都执行一次if条件判断

(二)函数助手使用
       选项——函数助手对话框——选择“__jexl3”

${code} == 30100007

${code} 是登录接口返回值中获取到的内容,30100007是开发定义的未注册用户状态码

如果:登录接口返回的code如果等于30100007,则${__jexl3(${code} == 30100007,)} 的值就为true

如果:登录接口返回的code如果不等于30100007,则${__jexl3(${code} == 30100007,)} 的值就为false

(三)运行效果


————————————————
版权声明:本文为CSDN博主「啊Sei」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46658581/article/details/124937105

标签:30100007,控制器,code,登录,接口,说明,使用,true
From: https://www.cnblogs.com/fanf/p/17350309.html

相关文章

  • 设计模式结合使用的例子
    设计模式(Designpattern)是一套被反复使用的、为众人所知的分类编目的代码设计经验总结。使用设计模式是为了可重用和扩展代码,增加代码的逻辑性和可靠性。设计模式的出现使代码的编制真正工程化,成为软件工程的基石。设计模式结合使用的例子今天我们就......
  • 使用ansible-playbook自动化安装proxysql+replication manager切换MySQL
    【proxysql+replicationmanager切换MySQL】【剧本说明】以下文件在roles目录下treeproxysql/proxysql/├──defaults│└──main.yml├──files│└──rpms│├──proxysql-2.4.1-1-centos7.x86_64.rpm│└──replication-manager-osc-cgo-2......
  • go语言01 介绍 搭建 变量命名与使用
    今日内容目录今日内容1Go语言介绍2Go开发环境搭建3第一个helloworld4变量命名规范5变量的定义和使用1Go语言介绍#Go语言介绍Go即Golang,是Google公司2009年11月正式对外公开的一门编程语言Go是【静态强类型】语言,是区别于解析型语言的编译型语言(静态:类型固定强类型:......
  • g_variant_builder_new使用
    staticvoidListExtraVideoDirectories(cDBusObject*Object,GVariant*Parameters,GDBusMethodInvocation*Invocation){intreplyCode=500;cStringreplyMessage="Missingextra-video-directoriespatch";cStringListdirs;#ifdefEX......
  • 构建数据中台——数据只有被使用起来,才能创造价值
    产品经理们时常会碰到这种问题我刚上线一个功能,请研发同志们帮我拉个数据出来分析,却被残酷告知需要排期。我这里急得跺脚,但也只能理解。数据研发们每天有查不完的数据和写不完的表,业务部门要的数据迟迟拿不到,即使拿到了也经常出现错误。大数据逐渐渗透我们的日常生活与每个......
  • MySQL性能分析工具的使用
    在数据库调优种,我们的目标就是响应时间更快,吞吐量更大。利用宏观的监控工具和微观的日志分析可以帮我们快速找到调优的思路或方法。一、数据库服务器的优化步骤   二、查看系统性能参数在MySQL种,可以使用showstatus语句查询一些MySQL数据库服务器的性能参数和执行频率......
  • 达梦数据库使用disql登录, 密码包含特殊字符(@)的处理方法
    一、背景  用户密码是:dm@ABcC123,包含@这个特殊符号。 disql客户端连接数据库的方式是:disqlusername/password@IP:PORT  那么,这个时候,密码也包含@,这个符号,该怎么处理呢? 二、处理方法 1、密码用双引号括起来,"dm@ABcC123"2、对双引号加转义,\"dm@ABcC123\"......
  • SpringSecurity从入门到精通:用户密码加密存储&铺垫只是jwt工具类使用
    用户密码加密存储    铺垫只是jwt工具类使用 ......
  • RandomAccessFile 讲解与使用
    RandomAccessFile的简介RandomAccessFile可以实现对文件数据的随机读取。RandomAccessFile类包含了一个记录指针,用以标识当前读写处的位置,当程序新创建一个RandomAccessFile对象时,该对象的文件记录指针位于文件头(也就是0处),当读/写了n个字节后,文件记录指针将会向后移动n个字节......
  • WebSphere Message Broker -JavaCompute组件的使用
      IBMWebSphereMessageBrokerJavaCompute节点的使用. importjava.util.List;importcom.ibm.broker.javacompute.MbJavaComputeNode;importcom.ibm.broker.plugin.*;publicclassSub_FFN_JavaComputeextendsMbJavaComputeNode{ privatefinalArticleCreator......