JMeter 接口测试-if控制器

JMeter 接口测试-if控制器python

使用场景:正则表达式

当业务场景是用户登陆才能支付操做, 不登陆点击支付, 算法

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

If 控制器(If Controller):编程

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

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

 

设置用户参数app

 

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

 

if控制器参数:oop

条件: 判断语句

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年 / 本科及以上 / 全职

职位诱惑:

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

职位描述:

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

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

 

任职资格:

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

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

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

四、熟悉Linux(CentOS/Ubuntu)的操做和管理;

五、精通Java及SQL语言;

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

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

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

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

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

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

 

工做地址

上海 - 市区

 

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

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

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

相关文章
相关标签/搜索