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

Jmeter requests

1.Jemter元件和组件

1.1 元件和组件的概念

        元件:多个功能相似的的组件的容器,类似于一个工具箱。

        组件:实现某个特定功能的实例,类似于工具箱中的螺丝刀,十字扳手...

1.2 作用域和执行顺序

1.2.1 作用域

例子:

1.2.2 执行顺序

        

1.3 线程

线程通过测试计划右键添加,线程又分为:setUP线程组、tearDown线程组、开放模型线程组、线程组,下面将分别介绍这几个的区别:

1.3.1 setUP线程组

        在执行整个测试计划之前执行的操作,和unittest中的setUp功能基本一样

1.3.2 tearDown线程组

        在执行整个测试计划之后执行的操作,和unittest中的teardown功能基本一样

我们可以看出不管setUp和tearDown的位置在哪,它们都是在固定的时间执行。

1.3.3 线程的参数设置

1.4 取样器

        真正执行的请求,和postman中设置请求相同,这里以http请求为例:

1.5 逻辑控制器

1.6 前置处理器

        一般用来实现参数化,添加自定义的用户参数,然后在请求体中使用 ${参数名} 使用

可以看到两个线程的请求分别对应我们设置的用户1和用户2的值

1.6 后置处理器

2.参数化

2.1 使用用户定义的变量

        使用场景:一个或多个用户需要需要使用不同的值时

        路径:添加--前置处理器--用户参数

这里的用户数就对应线程数,如果用户数<线程数,那么用户变量会被重复使用,例如四个线程只有三个用户,那么第四个线程就会得到第一个用户的值,类似于循环队列。

通过 ${参数名} 使用

2.2 使用CSV文件

        使用场景:一个用户循环多次并且每次需要不同的值时

        路径:添加--配置原件--CSV Data Set Config 

因为这里是三条数据,所以需要配置线程为:

2.3 函数方式

        使用场景:多个用户多次循环需要使用不同的值时

        路径:工具--函数助手对话框--counter函数

True,每个用户拥有自己的计算器的意思是:分别用变量计单个用户循环的次数

False,使用全局变量的意思则是:使用一个全局变量计算循环了多少次

点击生成后,直接复制函数字符串到需要的位置,和普通变量使用方法一样

可以看到请求的参数number的值在不断增加。

http://www.xdnf.cn/news/746371.html

相关文章:

  • LLMs之Tool:Workflow Use的简介、特点、安装和使用方法、以及案例应用
  • c++ typeid运算符
  • 如何打包conda环境从一台电脑到另外一台电脑
  • 电力高空作业安全检测(3)RT-DETR模型
  • MySQL高级查询技巧:分组、聚合、子查询与分页【MySQL系列】
  • 深入理解CSS常规流布局
  • 【系统架构设计师】第一章 计算机硬件 1.1 计算机硬件 - CPU - 校验码
  • Unity 模拟高度尺系统开发详解——实现拖动、范围限制、碰撞吸附与本地坐标轴选择
  • Linux基本指令/下
  • 信息安全之为什么引入公钥密码
  • Linux系统下安装配置 Nginx
  • AUTOSAR图解==>AUTOSAR_EXP_AIADASAndVMC
  • 数组题解——最大子数组和​【LeetCode】
  • 机器学习算法04:SVC 算法(向量机分类)
  • Fastapi 学习使用
  • [GHCTF 2025]SQL???
  • 23种设计模式概览
  • ubuntu20.04.5--arm64版上使用node集成java
  • Ubuntu22.04通过命令行安装qt5
  • FPGA纯verilog实现MIPI-DSI视频编码输出,提供工程源码和技术支持
  • Redis7底层数据结构解析
  • [VMM]虚拟地址到物理地址的三级或四级页表查找过程详解
  • 4000万日订单背后,饿了么再掀即时零售的“效率革命”
  • win1011安装WinGet和Windows Terminal
  • CQF预备知识:一、微积分 -- 1.8 多变量函数:多元微积分详解
  • 离线安装 Python 包及其全部依赖
  • 谷歌Stitch:AI赋能UI设计,免费高效新利器
  • Vue2+Vuex通过数组动态生成store数据(分组模式)
  • 类FNAF游戏后续
  • Constraints and Triggers