5.3 JMeter函数助手

欢迎大家订阅【软件测试】 专栏,开启你的软件测试学习之旅!


前言

JMeter 的函数助手(Function Helper)提供了许多用于动态数据处理的内置函数,其中 CSVReadRandomString 是最常用的两个函数。本文将详细解释线程组的设置以及这两个函数的作用、使用场景及其应用方法。

1 线程组设置

JMeter 中,线程组(Thread Group)是执行负载测试的基本单元,它控制着线程的数量、每个线程的循环次数以及线程执行的顺序等参数。设置“线程数”和“循环次数”会影响测试的并发行为,理解这两者之间的区别对于设计有效的负载测试至关重要。

【示例】
①线程数设置为5,循环次数设置为1
【详解】

  • 线程数5: JMeter 会同时启动 5 个线程(模拟 5 个虚拟用户),这些虚拟用户会并发地发起请求。
  • 循环次数1:每个线程只执行 1 次请求,也就是说每个虚拟用户只发送 1 次请求。

【结果】

  • 总请求数:5 个线程 × 每个线程 1 次请求 = 5 次请求
  • 所有 5 个线程并发执行,JMeter 会在测试开始时几乎同时发出 5 个请求(每个线程 1 次请求)。

【场景】
该配置模拟的是 5 个用户并发请求,每个用户只执行一次操作。例如,模拟 5 个用户同时访问网站的首页,或者在网站上进行一次操作(如登录)后退出。

②线程数设置为1,循环次数设置为5
【详解】

  • 线程数1:JMeter 只启动 1 个线程(模拟 1 个虚拟用户)。
  • 循环次数5:这个线程会执行 5 次请求,也就是说该虚拟用户会重复执行 5 次请求。

【结果】

  • 总请求数:1 个线程 × 每个线程 5 次请求 = 5 次请求
  • 只有一个线程执行,但这个线程会连续发送 5 次请求,每次请求之间没有并发,都是顺序执行的。

【场景】
这种配置模拟的是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值