当前位置: 首页 > news >正文

性能测试-jmeter的控制器(十六)

一、if控制器

需求:使用“用户自定义变量”定义name变量,值可以是“baidu”或“itcast”,使用变量值,控制是否访问对应网站。

1、步骤:

  • 在测试计划中添加用户定义的变量name,取值可为baidu或itcast
  • 添加两个http请求:baidu和itcast
  • 添加两个if控制器,将两个http请求分别放在if控制器下。(线程组-逻辑控制器-if控制器)
  • 配置两个if控制器,使用jexl3函数,生成代码表达式(注意“${name}”要加双引号)

2、图示流程

二、循环控制器

需求:在一个线程组中,请求百度9次,3次京东

1、步骤

  • 添加线程组、两个http请求、一个循环控制器(线程组-逻辑控制器-循环控制器)
  • 配置线程组的循环次数和循环控制的请求次数
  • 执行后,可以通过聚合报告进行查看

2、图示流程

注:仅一次控制器:在线程组循环次数为3的情况下,http仍然执行1次

        聚合报告的吞吐量就是tps

三、事物控制器

需求:当需要多个请求当成一个业务看待时,需要事物控制器,如:登录、下单、搜索、支付

1、步骤

  • 添加线程组,4个请求、事务控制器、聚合报告、查看结果树
  • 将4个请求放到事务控制器中,并配置请求的服务器名称为baidu
  • 查看聚合报告

2、图示流程

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 腾讯云升级多个云存储解决方案 以智能化存储助力企业增长
  • 物联网——DMA+AD多通道
  • Flutter - Win32程序是如何执行main函数
  • 易语言源码用键盘按键代替小键盘写法教程
  • esp32-C2 对接火山引擎实现智能语音(一)
  • 只有C盘的windows系统通过磁盘分区分出D盘
  • 计算机毕业设计 基于协同过滤算法的个性化音乐推荐系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • electron react离线使用monaco-editor
  • 算法练习题27——疫情下的电影院(模拟)
  • OpenStack × OceanBase: 打造高可用可扩展的基础设施平台
  • [OpenCV] 数字图像处理 C++ 学习——15像素重映射(cv::remap) 附完整代码
  • Ruoyi Cloud K8s 部署
  • 汇编调用C库函数—printf、scanf和Win32API
  • 俄罗斯方块——C语言实践(Dev-Cpp)
  • Unity 特殊文件夹
  • 分享一款快速APP功能测试工具
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 08.Android之View事件问题
  • angular学习第一篇-----环境搭建
  • codis proxy处理流程
  • gulp 教程
  • idea + plantuml 画流程图
  • IP路由与转发
  • Java IO学习笔记一
  • JavaScript创建对象的四种方式
  • laravel with 查询列表限制条数
  • mongodb--安装和初步使用教程
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • PHP的类修饰符与访问修饰符
  • Spark RDD学习: aggregate函数
  • SpingCloudBus整合RabbitMQ
  • Terraform入门 - 3. 变更基础设施
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 简析gRPC client 连接管理
  • 前端攻城师
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • ionic异常记录
  • ​VRRP 虚拟路由冗余协议(华为)
  • # Redis 入门到精通(九)-- 主从复制(1)
  • #define与typedef区别
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $.ajax()参数及用法
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (SpringBoot)第七章:SpringBoot日志文件
  • (编译到47%失败)to be deleted
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (回溯) LeetCode 40. 组合总和II
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (五)Python 垃圾回收机制
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models