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、有从无到有构建过数据类产品的经验

工作地址

上海 - 市区

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

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

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

JMeter 接口测试-if控制器的更多相关文章

  1. Jmeter接口测试与数据驱动

    一. 背景 数据驱动Data Driven Testing(DDT),是一种用于创建自动化测试的方法,或者说是一种架构, 本质是输入数据和用这些数据获取测试结果, 使测试逻辑和测试数据分离. DDT的 ...

  2. jmeter接口测试实战-创建用户

    jmeter接口测试实战-创建用户 相信大多数看到标题的同学都会有疑问, 创建用户不是很简单吗, 调用一下创建用户接口, 传入指定入参, 用户即可创建成功, 今天我们的实战来讲讲创建场景.通过接口创建 ...

  3. JMeter接口测试实战-动态数据验证

    JMeter接口测试实战-动态数据验证 说到验证就不得不说断言, 先来看下JMeter官方给出断言(Assertion)的定义, 用于检查测试中得到的响应数据等是否符合预期,用以保证测试过程中的数据交 ...

  4. Jmeter 接口测试知识梳理——应用基础篇

    Jmeter 使用也有很长时间了,但是一直没有做一下知识梳理,近期会对公司同事做一下这方面的培训,借此机会,把使用过程中应用到的知识,或是遇到的问题,整理出来,方便大家学习! Jmeter 接口测试知 ...

  5. WEB接口测试之Jmeter接口测试自动化 (三)

    接口测试与数据驱动 1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程. 2 数据驱动与jmeter接口测试 我们已经简单介绍了 ...

  6. JMeter接口测试中文乱码问题总结

    在测试过程中遇到了请求json串中文乱码,所以查看了这篇文章,将字符集修改后,乱码问题已经处理. 转载http://blog.csdn.net/qing_java/article/details/69 ...

  7. WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试) 接口测试与数据驱动

    转载:http://www.cnblogs.com/chengtch/p/6576117.html 1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚 ...

  8. WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试)

     接口测试与数据驱动 1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程. 2 数据驱动与jmeter接口测试 我们已经简单介绍 ...

  9. JMeter接口测试-循环读取库的用户信息

    前言 如何实现循环读取数据库的用户信息,并传递到下一个登录请求呢,下面我们一起来学习吧!在之前我们已经学会了利用JMeter连接数据库了,具体操作可以看我之前的随笔JMeter接口测试-JDBC测试 ...

随机推荐

  1. revit二次开发addin文件

    command命令: <?xml version="1.0" encoding="utf-8"?> <RevitAddIns> < ...

  2. 内置对象Cookie和Session有何不同【常见面试题】

    我们在面试的时候,时常会被问到Cookie和Session的区别,对于初学者来说,有时候会混淆这两个内置对象.下面就我自己的理解,对这2个内置对象进行剖析. 1.Session对象存在Web服务器端, ...

  3. 免费开源ERP Odoo实施指南 连载一:Odoo概述

    Odoo是什么 Odoo,以前叫OpenERP,是比利时Odoo S.A.公司开发的一个企业应用软件套件,开源套件包括一个企业应用快速开发平台,以及几千个Odoo及第三方开发的企业应用模块.Odoo适 ...

  4. 瑞芯微RKnanC芯片处理器介绍

    RKnanC是一种低成本.低功耗.高效率的数字多媒体芯片,它是基于ARM的低功耗处理器结构和硬件加速器.它是专为便携式音频产品应用,如MP3播放器等. RKnanC可以支持各种音频标准的解码,如MP3 ...

  5. 工程实践:给函数取一个"好"的名字

    工程实践:给函数取一个"好"的名字 早在2013年,国外有个程序员做了一个有意思的投票统计(原始链接请见:<程序员:你认为最难做的事情是什么?>),该投票是让程序员从以 ...

  6. python检测字符串乱码

    import chardet f=open('test.txt','rb') f_read=f.read() f_charInfo=chardet.detect(f_read) print(f_cha ...

  7. MSP430F149串口收发程序的学习(一)

    首先将用到的IO口设置为第二模式: ①使用串口USART0则设置P3.4 P3.5 ,使用USART1则设置P3.6,P3.7 (P3SEL |= BIT3+BIT4:P3SEL |= BIT6+BI ...

  8. 仓储repository概念

    1.为什么要用仓储?(仓储有什么用) 1.1 解耦 为了解耦领域层与数据映射层的关系. 1.2 管理增删查改 仓储模式最大的优点就是所有的数据访问首先是通过仓库的,对仓库的增删改都不会立即提交到数据库 ...

  9. 03 JVM 从入门到实战 | 简述垃圾回收算法

    引言 之前我们学习了 JVM 基本介绍 以及 什么样的对象需要被 GC ,今天就来学习一下 JVM 在判断出一个对象需要被 GC 会采用何种方式进行 GC.在学习 JVM 如何进行垃圾回收方法时,发现 ...

  10. NewBuiltBottomSheetDialog【新建底部对话框】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 演示在底部选项卡上方弹出底部对话框效果. 效果图 代码分析 NewBuiltBottomSheetDialog继承BottomShe ...