详细解读Jmeter随机参数各种搭配

🍅 视频学习:文末有免费的配套视频可观看

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快

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

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

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、我配置循环执行了,三次

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

同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看。

字节大佬,一周讲完,自动化测试项目实战,这套教程是怎么称霸B站的?【2024最新版】

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一款功能强大的性能测试工具,可以模拟大量用户对目标系统进行压力测试。在模拟用户请求过程中,我们可以使用JMeter来实现随机的GET请求。 首先,我们需要创建一个线程组(Thread Group),用于模拟用户请求的并发量和循环次数。在线程组内,我们添加一个HTTP请求默认值(HTTP Request Defaults)配置元件,用于设置要发送的GET请求的目标URL和其他参数。 接下来,我们可以添加一个随机控制器(Random Controller)到线程组内,用于实现随机的GET请求。随机控制器可以放置多个HTTP请求(HTTP Request)配置元件作为子元件,每个配置元件都可以设置不同的目标URL和其他参数。在测试执行时,随机控制器会随机选择一个子元件来发送GET请求,以模拟用户的随机行为。 除了随机控制器,我们还可以使用随机定时器(Random Timer)来模拟用户请求的随机间隔。随机定时器可以添加到每个HTTP请求配置元件上,用于设置每个GET请求之间的随机时间间隔。这样可以更真实地模拟用户的随机请求频率。 最后,我们可以运行JMeter测试计划,观察并分析GET请求的响应时间、错误率等性能指标。通过不断调整线程数、循环次数、子元件数量和随机性设置,我们可以对目标系统进行全面性能测试,并发现潜在的性能瓶颈和问题。 总之,JMeter可以通过使用线程组、HTTP请求默认值、随机控制器和随机定时器等功能来实现随机的GET请求。这样可以更真实地模拟用户的随机行为,进行全面性能测试压力测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值