首页 > 其他分享 >JMeter 使用

JMeter 使用

时间:2023-10-01 18:56:30浏览次数:26  
标签:控制器 HTTP 请求 循环 线程 使用 JMeter 变量

Jmeter安装使用 - 鹿先森JIAN - 博客园 (cnblogs.com)

逻辑控制器

IF 控制器

添加方式:测试计划 → 线程组 → 逻辑控制器 → IF控制器

案例:

  • 1、使用 ‘用户定义的变量’ 定义一个变量name,name的值可以是 baidu 或 itcast
  • 2、根据name的变量值实现对应网站的访问
用户定义的变量:name = baidu IF 控制器:编写判断语句,可 JS形式 或 函数形式

判断为 true,则执行里面的 HTTP请求

由于 ‘用户定义的变量’ 中 name = baidu,所以执行了百度请求,而没有执行 itcast 请求。

循环控制器

添加方式:测试计划 → 线程组 → 逻辑控制器 → 循环控制器

思考:线程组属性可以控制循环次数,那么循环控制器有什么用?
  • 控制的作用域不同:线程组控制是线程组下的所有请求,循环控制器控制逻辑控制器下的所有请求
  • 如果线程组循环次数为M,循环控制器循环次数为N:
    • 循环控制器下的HTTP请求运行:M*N 次
    • 线程组下的其他HTTP请求运行:M 次

ForEach 控制器

ForEach控制器一般和用户自定义变量或者正则表达式提取器一起使用,其在用户定义变量或者从正则表达式提取器的返回结果中读取一系列相关的变量。 该控制器下的取样器都会被执行一次或多次,每次读取不同的变量值。 添加方式:测试计划 → 线程组 → 逻辑控制器 → ForEach控制器 案例一: 将 “用户定义的变量” 作为参数,传递给HTTP请求。

案例二: 访问 itcast 页面,用 “正则表达式提取器” 提取的页面多组地址。 用ForEach控制器,将地址逐个传递给HTTP请求。

-1:取出所有地址数据

从地址数据中,循环取10个。

发送HTTP请求,携带变量参数。

 

标签:控制器,HTTP,请求,循环,线程,使用,JMeter,变量
From: https://www.cnblogs.com/lwj0126/p/17739123.html

相关文章

  • MongoDB使用教程
    一、基本概念一)数据库(database)数据库是一个仓库,在仓库中可以存放集合二)集合(collection)集合类似于数组,在集合中可以存放文档三)文档(document)文档是数据库中的最小单位,存储和操作的内容都是文档在MongoDB中,数据库和集合都不需要手动创建,当我们创建文档时,如果文档所在的集合或......
  • 三丰 /////云免费云服务器的使用体验
    在网上看到了三风云主机的介绍,想着试试看就注册了账号搞了一个免费云服务器试试,怎么说呢,作为一个新手,之前完全没有接触过云服务器,使用了三f云的免费云服务器,整个过程非常简单,很快就可以完成服务器的设置和部署。官方也提供了带面板的和纯净的centos,对于我来说还是挺方便的,而且我是......
  • 一个高精度24位ADC芯片ADS1222的使用方法及参考电路程序成都控制器定制
    前一段时间,在做单片机、PLC、电路板、控制器/箱、仪器仪表、机电设备或系统、自动化、工控、传感、数据采集、自控系统、控制系统,物联网,电子产品,软件、APP开发设计定制定做开发项目时,有要求用到24位的高精度ADC,用于对外部信号采集。经查阅,初步获得一款满足要求的芯片:ADS1222,本文......
  • adoc转换html+UPF低功耗仿真例子+python转换C代码+readmemh的@使用
    adoc转换htmladoc这种格式是很多riscv文档使用的格式,该格式可以生成pdf,生成html。生成html的好处是,选中和翻译方便,复制粘贴方便。首先是gem软件要安装,这个软件似乎是ruby相关的(RubyGemsisapackagemanagerfortheRubyprogramminglanguagethatprovidesastandardform......
  • 使用 Gradle:将项目代码导入 IntelliJ
    1.将项目导入IntelliJ打开IntelliJ,如果还打开了其他程序,请关闭它们,再次进入欢迎屏幕。这次,不选择“创建新项目”,而是选择导入项目(ImportProject)。点击导入项目(ImportProject)后,会弹出一个窗口,提示你从某个文件夹导入项目。转到保存ud282-master的文件......
  • JS使用a标签下载文件
    Dowload(url,fileName){letxmlResquest=newXMLHttpRequest();xmlResquest.open('GET',url,true);xmlResquest.setRequestHeader('Content-type','application/json');xmlResquest.setRequestHeader(......
  • Vue3 appear 失效 如何使用 appear
    最近在学习vue3的动画时遇到appear 无法生效的问题问题的具体表现:看以下代码,按理应该来说,如果我们设置fuct-appear-from,fuct-appea-active后在元素初始出现时应该会有一个效果html<Transitionname="fuct"appear><divclass="doc"v-if="show"></div></Trans......
  • 【2.1】Pydantic使用方法
    【一】介绍Datavalidationandsettingsmanagementusingpythontypeannotations.使用Python的类型注解来进行数据校验和settings管理pydanticenforcestypehintsatruntime,andprovidesuserfriendlyerrorswhendataisinvalid.Pydantic可以在代码运行时提供类......
  • 【4.0】Fastapi简单使用
    【一】Fastapi引入【1】构建基础的fastapi项目fromfastapiimportFastAPIfromtypingimportOptionalfrompydanticimportBaseModel#创建fastapi对象app=FastAPI()#定义模型表classCityInfo(BaseModel):#省份province:str#城市coun......
  • 【3.0】Fastapi环境搭建及初步使用
    【一】环境准备【1】第三方包requirements.txtaiofiles==0.6.0atomicwrites==1.4.0attrs==20.3.0bcrypt==3.2.0certifi==2020.12.5cffi==1.14.4chardet==4.0.0click==7.1.2colorama==0.4.4cryptography==3.3.1dnspython==2.0.0ecdsa==0.14.1email-validator==1.1......