• JMeter 接口测试-if控制器


    JMeter 接口测试-if控制器

    使用场景:

    当业务场景是用户登录才能支付操作, 不登录点击支付, 

    页面会跳转到登录页面. 对于接口也是这样, 一个接口需要执行前, 需要有前提条件, 比如0状态不执行, 1状态执行, 这样就需要if控制器来判断, 好处不言而喻.

    If 控制器(If Controller):

    作用:根据给定表达式的值决定是否执行该节点下的子节点.

    添加if控制器, 右键线程组->添加->逻辑控制器

    设置用户参数

    这里示例用户参数ID=1234, 接口http请求执行 ,否则不执行.将需要控制的API拖放到if控制器里

    if控制器参数:

    条件: 判断语句

    Interpret Condition as Variable Expression?):选中这项表示:判断变量值是否等于字符串true(不区分大小写)

    Evaluate for all children:如果选中这一项,在每个子结点执行前都会计算表达式 

    当前我把判断语改成 ID=1231,看执行情况,执行前先清空上次记录 

    我们的条件(id=1231)实际传递进来的id=1234,这个If Controller内部的请求没有执行,返回false 

    在查看结果树中可以看到http请求接口没有执行, 与预期结果一致

    接下来我们在把id=1234,执行看后查看结果

    从结果树看到http请求接口执行了,if控制器很好做了判断.

    if控制器还可以多条件组合使用

    并且组合条件:

    或组合条件:

    控制器简单好用, 语法容易阅读理解, 条件语句还有其他丰富的格式, 赶快学起来吧!

    推荐阅读内容精选推荐

    JMeter数据库操作

    Jmeter接口测试-正则表达式

    JMeter中文返回乱码

    Jmeter接口测试-参数化

    JMeter接口测试-基础

    测试-感想

    咨询工作加微信

    扫描二维码

    高级算法工程师(地图与测绘)非外包

    20k-40k /上海 / 经验1-3年 / 硕士及以上 / 全职

    职位诱惑:

    补充公积金 发展前景好 预上市企业

    职位描述:

    1. 研发高精度地图的大规模存储、检索、更新等算法;

    2. 负责面向自动驾驶的动态高精地图整体架构设计;

    3. 负责高精地图动态信息导入与校正;

    4. 负责相关文档的编写工作。

    任职资格:

    1. 计算机、自动化、通信电子、软件工程、机械工程等相关专业硕士以上学历

    2. 对无人驾驶领域有浓厚的兴趣,善于学习新知识,有探索精神,有责任心,有良好的沟通能力和团队协作精神。

    3. 有高精度地图项目研发经验者优先;有地图相关工作经验者优先;

    4. 有大规模数据库存储、处理经验者优先。

    5. 良好的计算机基础,熟练掌握C/C++编程和python等脚本语言。

    大数据开发经理 

    30k-40k /上海 / 经验3-5年 / 本科及以上 / 全职

    职位诱惑:

    补充公积金 发展前景好 预上市企业

    职位描述:

    1、开发数据中心的核心功能模块,包括数据采集、分布式数据存储、数据批处理、流式计算、数据挖掘等方面。

    2、负责统筹整个开发的进度和时间。

    任职资格:

    1、计算机科学与技术、软件工程、或其他计算机相关专业本科及以上学历;

    2、3年以上数据仓库、商务智能、大数据平台类项目的实战经验;

    3、2年以上技术管理及团队管理经验;

    4、熟悉Linux(CentOS/Ubuntu)的操作和管理;

    5、精通Java及SQL语言;

    6、熟悉传统的数据仓库和BI等相关技术:ETL,DW,BI, OLAP等;

    7、熟悉MySQL、SQL Server、PostGreSQL等关系数据库;

    8、有Vertica、Greenplum等MPP数据仓库相关经验者更佳;

    9、Hadoop/Spark大数据生态相关技术:Hadoop、Spark、Spark Streaming、Hbase、Hive等;

    10、熟悉Kafka、RabbitMQ等消息中间件;

    11、有从无到有构建过数据类产品的经验

    工作地址

    上海 - 市区

    欢迎自荐和推荐, 需要的微信推送简历!

    (微信公众号:测试工程师成长之道)

    请猛戳上面的二维码关注吧,更多内容等待着你

  • 相关阅读:
    Servlet的数据库访问
    Servlet 网页重定向
    Intellij idea创建javaWeb以及Servlet简单实现
    Tomcat
    QQ简易版
    单例
    centos7 jdk安装
    centos7 allure安装
    centos中执行apt-get命令提示apt-get command not found
    centos mysql使用踩过的坑
  • 原文地址:https://www.cnblogs.com/louiezhou/p/10287737.html
Copyright © 2020-2023  润新知