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控制器还能够多条件组合使用
而且组合条件:
或组合条件:
控制器简单好用, 语法容易阅读理解, 条件语句还有其余丰富的格式, 赶快学起来吧!
推荐阅读内容精选推荐
咨询工做加微信
扫描二维码
高级算法工程师(地图与测绘)非外包
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等消息中间件;
十一、有从无到有构建过数据类产品的经验
工做地址
上海 - 市区
欢迎自荐和推荐, 须要的微信推送简历!
(微信公众号:测试工程师成长之道)
请猛戳上面的二维码关注吧,更多内容等待着你