jmeter之变量随机参数化以及解决多线程不会随机变化

news2024/11/22 0:59:02

参考链接:

https://www.cnblogs.com/Testing1105/p/12743475.html

jmeter 使用random函数多线程运行时数据不会随机变化?_jmeter 线程组循环执行时 变量不变-CSDN博客

1、如下图所示,需要对请求参数 autor 和phone进行随机参数化

2、目前有三种方式可以解决,第一种就是通过如下图所示,添加用户定义的变量组件;

3、再点击Tools-函数助手对话框,来给参数添加随机函数,

4、点击函数助手对话框 显示如下弹窗,输入最大值、最小值,点击生成按钮,复制函数字符串${__Random(1,999,)};

5、步骤4中的函数字符串复制到 用户定义的变量 参数对应的值中。

6、接口的该请求参数则需要使用${author}来代替,如下图。该方法有个缺陷就是无论是通过多线程还是循环控制器,该随机变量都只获取一次,因此还需要通过另外两种方式来解决这个问题。

7、如果需要每次请求接口,该参数的值都随机变化就需要直接将步骤4生成的函数字符串复制到该接口的参数中,如图所示。这样无论是多线程还是循环控制器每次该接口都会随机生成参数

8、除了将函数字符串直接添加到参数中外还有一种方式就是添加随机变量,添加过程如图所示。

9、在随机变量组件中输入变量名称、最小值、最大值、没线程(用户)?:选择True

每线程(用户)(Per Thread(User)?):如果设置为False,那么所有线程共享同一个随机数生成器,如果设置为True,那么每个线程独享各自的随机数生成器。
 

随机变量组件用法如下图所示

变量名称(Variable Name):用于控制在其它元素中引用该值,形式:$(variable_name}

输出格式(Output Format):可选格式,比如000,格式化为001,002,Minimum Value,Maximum Value都设置为1,Number format设置为000,那么格式化后,第一个参数值为001,第二个为002,……,以此类推,假设format设置为user_000,那么格式化后,第一个参数值为user_001,第二个参数值为user_002,...,以此类推。默认格式为Long.toString()

最大值(Minimum Value):生成的最小随机数

最小值(Maximum Value):生成的最大随机数

随机种子(Seed for Random function) :供随机数生成器使用的seed.如果为空,则使用默认的Random构造器

每线程(用户)(Per Thread(User)?):如果设置为False,那么所有线程共享同一个随机数生成器,如果设置为True,那么每个线程独享各自的随机数生成器

运行后该数据在1-1000000之间随机生成

10、接下来就跟步骤6类似,接口的该请求参数则需要使用${author}来代替。该方法也可以做到每次请求接口都会生成一个随机值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1931180.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024大模型十大趋势

2024大模型十大趋势 关键要点一、机器外脑时代的智慧探索二、机器外脑、创意生成和情感陪伴三、大模型驱动的新未来:AI带来创意转化与机遇四、人物-行为-场景一体化:未来人工智能的新范式五、未来数字内容生产的基础设施六、共创、共建、共享智能美好未来…

Linux - 冯-诺依曼体系结构、初始操作系统

目录 冯•诺依曼体系 结构推导 内存提高效率的方法 数据的流动过程 体系结构相关知识 初始操作系统 定位 设计目的 操作系统之上之下分别有什么 管理精髓:先描述,再组织 冯•诺依曼体系 结构推导 计算机基本工作流程图大致如下: 输入设备&a…

删除windows系统里磁盘的恢复分区

说下我的情况 我买了块固态磁盘,插上主板,发现它自带了系统,这样我开机就会转到这块磁盘,即使在boot里改变也不行,后面我格式化了对应的盘符,但在磁盘管理里,发现有个EFI系统分区和恢复分区存在…

初识并发编程

并发编程的目的是 为 了 让 程序运行得更快,但是,并不是启 动 更多的 线 程就能 让 程序最大限度地并发执 行。在 进 行并 发编 程 时 ,如果希望通 过 多 线 程 执 行任 务让 程序运行得更快,会面临 非常多的挑 战 ,比…

【Django+Vue3 线上教育平台项目实战】登录功能模块之短信登录与钉钉三方登录

文章目录 前言一、几个关键概念1.HTTP无状态性2.Session机制3.Token认证4.JWT 二、通过手机号验证码登录1.前端短信登录界面2.发送短信接口与短信登录接口3.Vue 设置interceptors拦截器4. 服务端验证采用自定义中间件方式实现5. 操作流程及效果图如下: 三、通过第三…

编程从零基础到进阶(更新中)

题目描述 依旧是输入三个整数,要求按照占8个字符的宽度,并且靠左对齐输出 输入格式 一行三个整数,空格分开 输出格式 输出它们按格式输出的效果,占一行 样例输入 123456789 -1 10 样例输出 123456789-1 10 #include "stdio.…

昇思25天学习打卡营第七天|应用实践/热门LLM及其他AI应用/基于MobileNetv2的垃圾分类

心得 本课程主要介绍垃圾分类代码开发的方法。通过读取本地图像数据作为输入,对图像中的垃圾物体进行检测,并且将检测结果图片保存到文件中。 这个AI是我觉很不错的一个想法。比较解决实际的痛点,就是作为普通人来讲,不可能像专…

「安全知识」叉车超速的危害引发的后果是这样的……

在繁忙的工业环境中,叉车作为不可或缺的物流工具,其安全性直接关系到生产效率和员工生命安全。然而,当叉车驾驶员忽视速度限制,超速行驶时,一系列潜在的危险便悄然滋生。本文将讲解叉车超速的危害以及解决措施&#xf…

pip install安装第三方库 error: Microsoft Visual C++ 14.0 or greater is required

原因: 在windows出现此情况的原因是pip安装的库其中部分代码不是python而是使用C等代码编写,我们安装这种类型的库时需要进行编译后安装。 安装Microsoft C Build Tools软件,但这种方式对于很多人来说过于笨重。(不推荐&#xf…

脚本新手必看!一文掌握${}在Shell脚本中的神操作!

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 文章内容 📒📝 变量引用与默认值📝 字符串操作📝 数组与索引📝 参数扩展与模式匹配⚓️ 相关链接 ⚓️📖 介绍 📖 在编程的广阔世界里,隐藏着无数小巧而强大的工具,它们如同魔法般简化着复杂的操作。今天,我将…

黑马头条-环境搭建、SpringCloud

一、项目介绍 1. 项目背景介绍 项目概述 类似于今日头条,是一个新闻资讯类项目。 随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客…

深度学习落地实战:基于UNet实现血管瘤超声图像分割

前言 大家好,我是机长 本专栏将持续收集整理市场上深度学习的相关项目,旨在为准备从事深度学习工作或相关科研活动的伙伴,储备、提升更多的实际开发经验,每个项目实例都可作为实际开发项目写入简历,且都附带完整的代…

无人机技术优势及发展详解

一、技术优势 无人机(Unmanned Aerial Vehicle,UAV)作为一种新兴的空中智能平台,凭借其独特的技术优势,已经在众多领域中展现出强大的应用潜力和实用价值。以下是无人机的主要技术优势: 1. 自主导航与远程…

《昇思25天学习打卡营第19天|Diffusion扩散模型》

什么是Diffusion Model? 什么是Diffusion Model? 如果将Diffusion与其他生成模型(如Normalizing Flows、GAN或VAE)进行比较,它并没有那么复杂,它们都将噪声从一些简单分布转换为数据样本,Diffusion也是从…

传统墙面装饰已成过去?创意投影互动墙引领新潮流?

你是否曾遐想过,那些日常中屡见不鲜的平凡墙面,能够摇身一变,成为既炫酷又高度互动的奇迹之地?事实上,这并非遥不可及的梦想,只需巧妙融合前沿的投影技术、灵敏的传感器与智能软件系统,便能瞬间…

01 机器学习概述

目录 1. 基本概念 2. 机器学习三要素 3. 参数估计的四个方法 3.1 经验风险最小化 3.2 结构风险最小化 3.3 最大似然估计 3.4 最大后验估计 4. 偏差-方差分解 5. 机器学习算法的类型 6. 数据的特征表示 7. 评价指标 1. 基本概念 机器学习(Machine Le…

AdobeInDesign ID软件三网下载+Id教程

简介: InDesign还可以结合其他产品发布适合平板设备的内容。平面设计师和生产艺术家是主要用户,创作和布局期刊出版物、海报和印刷媒体。它还支持导出到EPUB和SWF格式,以创建电子书和数字出版物,包括数字杂志,以及适合…

【linux高级IO(三)】初识epoll

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:Linux从入门到精通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学更多操作系统知识   🔝🔝 Linux高级IO 1. 前言2. 初识e…

【python】PyQt5的窗口界面的各种交互逻辑实现,轻松掌控图形化界面程序

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

H3C Intelligent Management Center无线认证新增设备如何配置

目录 前提条件 一、IPsec VPN配置 二、IMC平台的配置 1.组网 ​编辑 2.核心设备配置 3.AAA服务器侧配置 4.创建认证的用户 5.登录测试 三、AC无线控制器图形界面配置 1.认证配置 1.1 新增ISP域 ​编辑​编辑 1.2新增 RADIUS 1.3 Portal认证配置​编辑​编辑​编…