当前位置: 首页 > 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、图示流程

http://www.lryc.cn/news/440597.html

相关文章:

  • 直播开播极速流,如何有效接入?
  • stm32 W25Q数据存储
  • 深度学习的笔记
  • 音视频入门基础:AAC专题(8)——FFmpeg源码中计算AAC裸流AVStream的time_base的实现
  • React 组件的基本使用,useState 状态变量的使用
  • 空洞骑士 Hollow Knight 攻略
  • CSP-J 算法基础 广度优先搜索BFS
  • What is new in C# 7,8,9,10
  • Sqlserver常用sql
  • 基于SpringBoot+Vue+MySQL的考研互助交流平台
  • chatgpt个人版ssrf漏洞
  • 如何查看微信聊天记录?四种实用方法查询微信聊天记录,赶快码住!
  • 钢材表面缺陷数据集以coco格式做好了数据集的划分,1200张训练集,600张验证集,对应的json文件也在里面
  • 【Lua坑】Lua协程coroutine无法正常完整执行问题
  • istio中serviceentry结合egressgateway的使用
  • 使用 Python 实现 Windows 应用图标的便捷生成:一站式 PNG 转 ICO 工具20240918
  • 编程环境常用命令合集
  • Qt Creator 集成开发环境 常见问题
  • 使用Faiss进行K-Means聚类
  • 通过hosts.allow和hosts.deny限制用户登录
  • PWN College 关于sql盲注
  • 【Linux篇】Http协议(1)(笔记)
  • 员工疯狂打CALL!解锁企业微信新玩法,2024年必学秘籍来啦!
  • Spring boot从0到1 - day01
  • Flutter 项目结构的区别
  • EfficientFormerV2:重新思考视觉变换器以实现与MobileNet相当的尺寸和速度。
  • ASP.NET Core高效管理字符串集合
  • vm-tools的卸载重装,只能复制粘贴,无法拖拽文件!
  • Docker 容器网络技术
  • C++ 起始帧数、结束帧数、剪辑视频