Jmeter随机参数各种搭配

news2024/11/30 8:36:52

目录:导读

前言

一、两个固定值之间随机生成一个值,应用场景没有限制

二、接下来使用CSV文件按提前写好的值作为参数,执行场景需要提前根据实际情况配置好执行次数

 三、在固定的多个值中,随机选取一个值作为参数,执行场景没限制

结语


前言

参数配置应该有三种场景,具体其他的我还没想到,那到底是哪三种呢?如果你也对这个问题感兴趣的话,那就让我们一起往下看吧!

一、两个固定值之间随机生成一个值,应用场景没有限制

1、最简单的两个值之间随机产生一个整数作为值,打开函数助手

2、选择函数 __Random 然后我想要2-4之间的随机整数(包含边界两个值),我就在字段“一个范围内最小的值”后输入“2”,“一个范围内允许最大的值”后输入“4”,点击【生成】生成函数后,复制函数

3、如何使用这个函数。提醒:这是用我平常工作使用的一个小功能做的演示,有些多余步骤没说就不用考虑,关注重点就行

4、接下来请求一下这个看看这个函数生成的值

我循环执行了三次,三次结果都是随机生成的

二、接下来使用CSV文件按提前写好的值作为参数,执行场景需要提前根据实际情况配置好执行次数

先说一下Jmeter读取CSV文件的大致规则,可以先创建为.TXT格式,必须是uttf-8格式,写完参数保存后,再把文件后缀改为.CSV格式

1)脚本配置执行一次,永远只能读取.CSV文件的第一行数据,

2)脚本配置执行多次,按.CSV文件列表循环读取每行的数据;

1、一次传参多个字段,比如(id,name,age)这三个字段,如何编辑CSV文件,第一列代表id,第二列代表name,第三列代表age

2、我们接着创建CSV数据文件设置

3、配置CSV数据文件设置

4、接下来我们调用函数,例如使用 ${age} 

5、接下来我们看函数取值成功,如果想循环取值,就在运行的时候配置循环次数,或者加 循环控制器

 三、在固定的多个值中,随机选取一个值作为参数,执行场景没限制

1、首先编辑CSV文件,如图,以下是固定值,参数我想从以下值随机选出

2、接着打开函数助手

3、选择函数 __CSVRead 填写CSV文件路径、区间随机函数 ${__Random(0,8,)} ,然后点击【生成】将两个函数组装起来。这个0和8表示取:0——8 区间的值,包括0和8。但是在这里。0代表第一位值,1代表第二位值,······以此类推,8代表第九位值

4、复制生成后的函数我们粘贴到HTTP请求内,调用一下函数,看看结果如何

5、我配置循环执行了,三次

到这里就大功告成了,有不正确的地方,欢迎大家指出来,我及时学习和修正,方便其他人参观学习。

结语

这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。

如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强动力!

完整版文档下载方式:

这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享。

在评论区和我互动交流或者私❤我【软件测试学习】领取即可,拿走不谢。

-------------------------------------------------

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

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

相关文章

Smconf(分布式配置管理框架)概述

Smconf 专注于分布式环境下的配置的统一管理。采用 JavaZookeeperMongodbSpring Boot 开发。目前只支持 Java,其他的使用语言需要通过调用 REST API 来实现。 每个技术人都有一个开源的梦想,那就是自己也能开发出一个让很多人使用的框架。其实分享使用不…

8个巧用iOS备忘录的方法,别浪费了几千块的iPhone手机

你用过ios系统的备忘录吗?是不是只用来记录生活的一些事项呢?如果是这样那就太浪费啦!这里分享8个小技巧,快学一学让你的备忘录能物尽其用吧!1.笔记-横线与网格大家是不是觉得备忘录的背景光秃秃的?其实是有…

antv/g6基本使用教程

安装 & 引用 在项目中引入 G6 有以下两种方式:npm 引入,CDN 引入。 1 在项目中使用 npm 包引入 Step 1: 使用命令行在项目目录下执行以下命令: npm install --save antv/g6 Step 2: 在需要用的 G6 的 JS 文件中导入: imp…

JSP ssh免疫疫苗管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 JSP ssh免疫疫苗管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S 模式开发。开发环境为TOMCAT7.0…

linux 终端分屏工具 tmux

引言:我们在用 MobaXterm 的时候会 经常遇到窗口不够用的时候,而且切换窗口也比较费时间,所以就需要一个工具,一个终端窗口可以打开多个终端。 sudo apt-get install tmuxtmux输入tmux进入。 上下分屏:ctrl b 再按 &…

【深度学习动手做】Dataset类,读取数据库中带标签的图片

用于将带标签的数据读取,比如我有一个分类“蚂蚁”和“蜜蜂”的任务,其工作目录下有以下: data文件夹、read_data.py ... 其中data文件夹下一级又分为“train”,"val”,然后按照标签分为两个文件夹“ants”&#…

[附源码]Python计算机毕业设计辅导员班级量化管理系统Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…

高级前端常见手写面试题指南

Function.prototype.call 于call唯一不同的是,call()方法接受的是一个参数列表 Function.prototype.call function(context window, ...args) {if (typeof this ! function) {throw new TypeError(Type Error);}const fn Symbol(fn);context[fn] this;const r…

怎么注册自己的网站?

怎么注册自己的网站?现在很多个人用户会注册自己的网站,那么怎么注册自己的网站呢?对于懂代码的人来说就好办了,自己开发即可,若不懂代码的话又怎么开发呢?毕竟自学代码知识也不太实际,其实也是…

设计模式概述之工厂方法模式(二)

很多小伙伴,不知道设计模式是什么? 通常我们所说的设计模式是一种设计方案,是前人留下的经验及最佳实践。 想要学习设计模式,至少要把面向对象的基本结构全部了解。 设计模式,是建立在一定基础上的思维训练。 学习设…

volatile,wait,notify关键字

文章目录一、volatile关键字二、wait 和 notifywaitnotifynotifyAllwait 和 sleep 的区别顺序打印ABC一、volatile关键字 volatile关键字的存在是用来解决内存可见性问题的。 我在 :线程安全问题 这篇文章中介绍过内存可见性问题。 前面我们讨论内存可见性时说了,…

教程十 在Go中使用Energy创建跨平台GUI应用 - 事件通信(IPC) 之 Go定义事件JS调用

介绍 Energy Go和JS的事件通信, Go监听事件JS触发。 IPC事件还有其它的几种使用方式,在其它教程中更新 在正常前后端大多数开发场景,JS和Go前后端数据交互都需要Http接口方式交互。 Energy中可以不使用Http,使用事件通信机制(…

使用ProGuard插件对Spring Boot程序进行代码混淆

使用ProGuard插件对Spring Boot程序进行代码混淆 介绍: ​ ProGuard是一个开源的Java类文件(只能处理Java代码,但是对应资源文件等是不能起作用的)的压缩器、优化器、混淆器和预校验器。其处理的过程主要分为以下几个步骤&#…

系统移植总结

1:什么是系统移植 1)系统移植是给开发板搭建一个Linux操作系统 2)从官方获取源码,进行配置和编译,生成板子需要的镜像 2:安装tftp服务器的作用 Tftp服务器:是基于UDP协议完成简单的文件传输 作…

mysql sql优化(索引优化)经验漫谈

文章目录1. 当用sql查找是否“存在”场景2. where 条件 in的限制3. updade语句要不要考虑索引的命中情况4. mysql 预编译 多线程5. 函数与索引失效的关系6. mysql隐性类型转换与索引失效的关系7. 联合索引8. 联合索引最左匹配原则9. 回表 索引覆盖 聚簇索引 非聚簇索引10. 前缀…

这下真的是阳了个阳!

实际情况 很不幸,在前天,出现了新冠阳性的症状,随后用抗原检测了下,有阳的条带出现(很浅,弱阳,因为才出现症状),基本上就是确定阳了。 抗原检测不知道今天是第几天了&…

第40篇 网络(十)WebKit初识

导语 WebKit是一个开源的浏览器引擎。Qt中提供了基于WebKit的QtWebKit模块,它包含了一组相关的类。QtWebKit提供了一个Web浏览器引擎,使用它便可以很容易的将万维网(WorldWide Web)中的内容嵌入到Qt应用程序中。与此同时&#xf…

大二Web课程设计——基于HTML+CSS+JavaScript+jquery手表商城购物网站(17页)

常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A…

无人机集群的分布式协作 VI-SLAM

以下内容来自从零开始机器人SLAM知识星球 每日更新内容 点击领取学习资料 → 机器人SLAM学习资料大礼包 #论文# D2SLAM: Decentralized and Distributed Collaborative Visual-inertial SLAM System for Aerial Swarm 论文地址:https://arxiv.org/abs/2211.01538…

视频怎么转文字?快把这些方法收好

如今短视频让知识传播变得越来越简单,我们可以很轻松的就通过短视频了解到大量的知识要点。但是当我们想要回温知识点的时候,需要重新观看视频,这就有些不太便利。其实我们可以通过将视频转成文字,这样子就容易归纳知识点了。那你…