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控制器还可以多条件组合使用
并且组合条件:
或组合条件:
控制器简单好用, 语法容易阅读理解, 条件语句还有其他丰富的格式, 赶快学起来吧!
推荐阅读内容精选推荐
咨询工作加微信
扫描二维码
高级算法工程师(地图与测绘)非外包
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控制器的更多相关文章
- Jmeter接口测试与数据驱动
一. 背景 数据驱动Data Driven Testing(DDT),是一种用于创建自动化测试的方法,或者说是一种架构, 本质是输入数据和用这些数据获取测试结果, 使测试逻辑和测试数据分离. DDT的 ...
- jmeter接口测试实战-创建用户
jmeter接口测试实战-创建用户 相信大多数看到标题的同学都会有疑问, 创建用户不是很简单吗, 调用一下创建用户接口, 传入指定入参, 用户即可创建成功, 今天我们的实战来讲讲创建场景.通过接口创建 ...
- JMeter接口测试实战-动态数据验证
JMeter接口测试实战-动态数据验证 说到验证就不得不说断言, 先来看下JMeter官方给出断言(Assertion)的定义, 用于检查测试中得到的响应数据等是否符合预期,用以保证测试过程中的数据交 ...
- Jmeter 接口测试知识梳理——应用基础篇
Jmeter 使用也有很长时间了,但是一直没有做一下知识梳理,近期会对公司同事做一下这方面的培训,借此机会,把使用过程中应用到的知识,或是遇到的问题,整理出来,方便大家学习! Jmeter 接口测试知 ...
- WEB接口测试之Jmeter接口测试自动化 (三)
接口测试与数据驱动 1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程. 2 数据驱动与jmeter接口测试 我们已经简单介绍了 ...
- JMeter接口测试中文乱码问题总结
在测试过程中遇到了请求json串中文乱码,所以查看了这篇文章,将字符集修改后,乱码问题已经处理. 转载http://blog.csdn.net/qing_java/article/details/69 ...
- WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试) 接口测试与数据驱动
转载:http://www.cnblogs.com/chengtch/p/6576117.html 1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚 ...
- WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试)
接口测试与数据驱动 1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程. 2 数据驱动与jmeter接口测试 我们已经简单介绍 ...
- JMeter接口测试-循环读取库的用户信息
前言 如何实现循环读取数据库的用户信息,并传递到下一个登录请求呢,下面我们一起来学习吧!在之前我们已经学会了利用JMeter连接数据库了,具体操作可以看我之前的随笔JMeter接口测试-JDBC测试 ...
随机推荐
- 2018-09-15 Java源码英翻中库以及服务原型
服务很简单, 只为演示这个库, 源码在: program-in-chinese/code_translator_service. 在Postman测试效果: 演示服务地址: 74.91.17.250: ...
- apktool 简单使用记录
修改APP:车来了 修改内容:首次启动引导页,中间的点素材修改.样式修改 修改前:未选中为白色,选中为蓝色,间距为5dip 修改后:未选中为红色,选中为黑色,间距为0 前后截图如下: 修改过程: ...
- 【English Teradata】Strategizing Vantage Technology
strategy部署;谋略;战略[ˈstrætədʒi] strategize制定战略 Strategizing战略化 Technology科技;工艺;工程技术 [tekˈnɑːlədʒi] St ...
- sql的基本语法
一. 数据库 1.查询服务器上有哪些数据库 show databases; 2.新建数据库 create database TestSqlSugar; 3.进入数据库 use TestSqlSugar ...
- scrapy爬虫 快速入门
Scrapy 1. 简介 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中.其最初是为了页面抓取 (更确切来说, 网络 ...
- js 一些工具函数
1.js金钱转换类 这是一个远古时期的函数,拿来分享一下,它将输入的数字保留2位小数并补0 function formatAsMoney(mnt) { mnt -= 0; mnt = (Math.ro ...
- Python基础(set集合)
#Author : Kelvin #Date : 2019/1/5 13:20 #set集合的创建(创建后可修改) li=["kelvin",1,2,"zhangsan& ...
- 程序员也想改 Lottie 动画?是的!
一.前言 Hi,大家好,我是承香墨影! Lottie 是 Airbnb 开源的一套跨平台的完整的动画效果解决方案,用过都说好.完全解耦开发人员和设计师,让设计师设计的动画,在程序中无缝还原,真是一旦拿 ...
- Scrum Mastery:有效利用组织的5个步骤
组织以什么样的方式能最大限度的发挥Scrum的优势?组织在哪些方面阻碍了个人的发展?Scrum是一种能使业务变得敏捷的框架.而组织恰恰需要变得敏捷.只是,组织本身有时候并没有足够的能力来帮助Scrum ...
- 机器学习之决策树三-CART原理与代码实现
决策树系列三—CART原理与代码实现 本文系作者原创,转载请注明出处:https://www.cnblogs.com/further-further-further/p/9482885.html ID ...