jmeter-常用的几种参数化

2023-11-08

jmeter常见的几种参数化方式

jmeter 的csv 数据文件设置

线程组->配置元件->Csv数据文件配置
Filename 文件名
File encoding 编码格式
variable Names 参数名称 ,后面可以使用vars.get(name);或者${name}获取
Ignore first line 忽略首行
Delimiter 分隔符 ','
Allow quoted data  是否允许带引号 (可选 一般TRUE)
遇到文件结束符是否再次循环  False 如果你是压测,多线程可以选择True 若只是允许本次所写案例,选择False
遇到文件结束符是否停止线程 默认True 表示case案例读取完就结束本次测试
线程共享模式 默认本次线程  如果想要所有线程共享 就需要选择所有线程共享

用户参数:
线程组->前置处理器->用户参数设置 
引用变量,变量的格式为${变量名称}

函数助手:
在Tool->函数对话框中选择__CSVRead
填写测试用例的文档地址(测试用例要以csv格式保存)

用户自定义变量
线程组->配置元件->用户自定义的变量

1、用户参数,适用于参数取值范围很小的时候使用;
2、函数助手_CSVRead,功能相比CSV Data Set Config较弱;
3、CSV配置文件,适用于参数取值范围较大的时候使用,该方法具有更大的灵活性;
4、用户自定义变量,一般用于test plan中不需要随请求迭代的参数设置;


用户参数


鼠标右击线程组-添加-前置处理器-用户参数,如图所示

 

在这里插入图片描述

数据准备:

在这里插入图片描述

引用变量,变量的格式为${变量名称},如图所示:

在这里插入图片描述

函数助手 

在Tool→函数对话框中选择__CSVRead,如图所示:2处填写测试用例的文档地址(测试用例要以csv格式保存),3处是测试用例中参数的位置,第一栏参数的CSV文件列号填0,第二栏参数的CSV文件列号填1,依次类推

在这里插入图片描述

点击生成按钮,将生成的变量复制到HTTP请求模块的参数栏中

在这里插入图片描述

 

在线程组模块中将线程数设置成测试用例的个数,这样就会把所有测试用例执行完毕;如果将循环次数设置成2,那么只会执行第一个测试用例2次

在这里插入图片描述

CSV数据配置文件

 

首先在线程组配置元件处选择CSV数据文件设置,如图所示:

在这里插入图片描述

编辑CSV数据信息,如图所示:

在这里插入图片描述

 

将变量名称编辑到HTTP请求处,HTTP值处添加CSV数据设置处变量名称,格式为:${name}.如图所示:

在这里插入图片描述

 用户自定义变量

首先在线程组配置元件处选择用户自定义的变量,如图所示

在这里插入图片描述

 

在用户自定义的变量中添加参数,如图所示:

在这里插入图片描述

将变量名称编辑到HTTP请求处,HTTP值处添加CSV数据设置处变量名称,格式为:${name}.如图所示:

在这里插入图片描述

以上就是jmeter参数化的四种方式,其中:
1、用户参数,适用于参数取值范围很小的时候使用;
2、函数助手_CSVRead,功能相比CSV Data Set Config较弱;
3、CSV配置文件,适用于参数取值范围较大的时候使用,该方法具有更大的灵活性;
4、用户自定义变量,一般用于test plan中不需要随请求迭代的参数设置;

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jmeter-常用的几种参数化 的相关文章

  • Android 使用retrofit解析接口返回的xml格式数据

    直接入正题 需要解析的数据格式为 从数据格式上看 上面都是单个字段的解析 下面则是一个数组 解析过程 1 添加retrofit预返回数据处理类型 2 添加返回数据处理类 也就是后面会用的 在上图中可以看到将xml的数据结构在XmlLogin
  • Matlab实现神经网络(附上100个完整仿真源码+说明文档+数据)

    神经网络是一种模仿人类神经系统 以处理信息为目的的计算模型 它由大量节点 或称神经元 和连接它们的边组成 每个节点代表一个变量 边表示变量之间的关系 在神经网络中 信息通过节点之间的连接传递 并在各个节点之间进行处理和转换 Matlab是一

随机推荐

  • 算法:求最长回文数

    题目 给定一个字符串 s 找到 s 中最长的回文子串 你可以假设 s 的最大长度为 1000 eg 输入 babad 输出 bab 注意 aba 也是一个有效答案 eg 输入 cbbd 输出 bb C 采用动态规划 是学习别人的 但在lee
  • 视频清晰度、色偏以及亮度异常检测

    转自 http blog csdn net kklots article details 12720359 昨天老板临时交代一个活 要求通过算法检测监控设备是否存在失焦 偏色 亮度异常等问题 问题本身不难 在网上查看了一些资料 自己也做了一
  • 谈谈深度学习中的模型集成

    前文已经给出了三种可提升模型性能的方法论 残差连接 正则化和深度可分离卷积 本文提出另一种强大的技术是模型集成 model ensembling 集成是指将一些列不同模型的预测结果汇集到一起 从而得到更好的预测结果 集成依赖于这样的假设 即
  • adb push安装系统应用(并自启)

    1 有root权限 adb push 安装应用 system app或者system priv app 法一 对于多设备连接时用 s devicename选择设备 当adb启动失败时 用adb kill server 和adb start
  • 如何在一台电脑安装多个版本的JDK

    如何在一台电脑安装多个版本的JDK 一 打开JDK下载官网网址 下载链接 在里面选择你想要的版本进行下载 下载方式参考我的上一篇笔记 二 JDK安装路径 我这里装了1 8和17两个版本 可以把这两个不同版本放在一个大的文件夹里 方便操作 也
  • JMETER接口测试_用户登录(MD5加密)

    JMETER接口测试 用户登录 密码MD5加密 1 给整个线程组 添加全局变量 TestPlan gt 线程组 gt 右键 gt ADD Config Element gt User Defined Variables 全局变量的意思 整个
  • Hbuildx创建vue3项目

    静态网站 H5 跳小程序 微信开放文档 一 vue3的试水学习 vue3的项目 可以先尝试普通项目的vue3应用 根据示例来看 是vue3的语法没错了 可以先在这儿试一下基础的的vue3语法 vue的setup 单文件组件 这是vue3的s
  • 英特服务器的spec整数性能,单线程整数运算性能:SPEC CPU2006_商用-中关村在线

    即使在服务器市场也是高核心数的CPU称雄 单线程高性能表现依然值得拥有 它确保在任何情况下都能保证一定的性能发挥 而不是仅仅为了 embarrassingly parallel 易并行计算 软件的 throughput situations
  • Unity遮罩实现汽车后视镜(附效果图)

    话不多说 先上效果图 最近项目有用到Unity实现汽车后视镜功能 网上找了很多例子 比如这篇文章 原理确实如此 但只是在平面上实现 我想改变平面改成汽车后视镜形状 这就出现了问题 镜子效果变扭曲 我想是因为相机投射是矩形 如果你改变平面形状
  • 机器学习之梯度下降(BGD,SGD, MBGD)

    梯度下降 批量 梯度下降法 BGD 随机梯度下降 SGD 小批量梯度下降法 MBGD 梯度下降 批量 梯度下降法 BGD 1 递推公式推导过程 通过多项式对函数进行逼近的方法得到 f x f
  • 阿里CDN技术

    构建高效 安全的CDN 阿里CDN核心技术揭秘 阿里云 核心系统部 朱照远 叔度 大纲 总览 性能优化 安全防御 展望 阿里自身面对的技术挑战 2012年淘宝 天猫的交易额为11600亿元人民币 超过Amazon与eBay之和 三个网站流量
  • SPI接口详细介绍

    1 概述 SPI Serial Peripheral Interface 是串行外围设备接口 是一种高速 全双工 同步的通信总线 常规只占用四根线 节约了芯片管脚 PCB的布局省空间 现在越来越多的芯片集成了这种通信协议 常见的有EEPRO
  • MySQL基础篇-第16章_变量、流程控制与游标

    第16章 变量 流程控制与游标 讲师 尚硅谷 宋红康 江湖人称 康师傅 官网 http www atguigu com 1 变量 在MySQL数据库的存储过程和函数中 可以使用变量来存储查询或计算的中间结果数据 或者输出最终的结果数据 在
  • python3 flask接收数据处理

    from flask import Flask import time app Flask name app route def index return Hello pyhon app route time def t now time
  • WeBASE-Front中间件搭建

    WeBASE Front中间件搭建 简介 WeBASE WeBank Blockchain Application Software Extension 是在区块链应用和FISCO BCOS节点之间搭建的一套通用组件 围绕交易 合约 密钥管
  • vector和list有什么区别?分别在什么场景下应用?

    Vector 顺序表 优点 和数组类似开辟一段连续的空间 并且支持随机访问 所以它的查找效率高其时间复杂度O 1 缺点 由于开辟一段连续的空间 所以插入删除会需要对数据进行移动比较麻烦 时间复杂度O n 另外当空间不足时还需要进行扩容 Li
  • 基础路由概念及配置

    前言 一 路由的概念 1 路由的分类 2 路由表的作用 二 中小型企业路由规划 1 静态路由规划介绍 2 静态路由规划 3 默认路由规划 4 浮动路由规划 总结 前言 路由就是源主机到目标主机的转发过程 一 路由的概念 1 路由的分类 1
  • 误删除oracle datafile,无法打开数据库

    1 在oracle open方式下 直接从OS上删除了datafile文件 rm u02 rmants dbf 2 数据库关闭后 无法打开数据库 只能到mount状态 SQL gt alter database open alter dat
  • 批量操作关联事务没有滚机制怎么办?交给递归就好了!

    最近遇到一个问题 需要批量修改Nginx配置文件 并分别执行Reload操作 文件更新和reload是lua脚本完成的功能 java后台可以直接调动接口 但问题是需要批量update并分别reload 而且没有事务控制 也就是说在更新第十条
  • jmeter-常用的几种参数化

    jmeter常见的几种参数化方式 jmeter 的csv 数据文件设置 线程组 gt 配置元件 gt Csv数据文件配置 Filename 文件名 File encoding 编码格式 variable Names 参数名称 后面可以使用v