首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >通过案例带你轻松玩转JMeter连载(33)

通过案例带你轻松玩转JMeter连载(33)

作者头像
顾翔
发布2021-12-01 20:17:12
发布2021-12-01 20:17:12
5810
举报

7相关元件介绍 7.1 逻辑控制器 1仅一次控制器 仅一次控制器告诉JMeter在每个线程中只处理它内部的控制器一次,并在测试计划的进一步迭代中传递它下面的任何请求。 仅一次控制器将在任何循环父控制器的第一次迭代期间始终执行。因此,如果仅一次控制器置于指定为循环5次的循环控制器下,则一次性控制器将仅在通过循环控制器的第一次迭代中执行(即每5次)。 注意,这意味着如果将一次性控制器放在线程组下(每个线程每个测试只运行一次),它仍将像以前预期的那样运行,但现在用户在使用仅一次控制器方面有了更大的灵活性。 通过右键在弹出菜单中选择“添加->逻辑控制器->仅一次控制器”,如图11所示。

图11 仅一次控制器

打开本书的配套代码onlyonce.jmx。如图12所示。

图12 onlyonce.jmx

设置循环控制器的循环次数为5次。运行,得到图13结果。

图13 onlyonce.jmx运行结果

可见循环控制器调试取样器运行了5次,仅一次控制器调试取样器运行了1次 7.2 函数助手 1 random函数 函数助手mdash;random函数,可以随机产生指定区域内的整数。通过点击图标 ,打开函数助手,选择random得到。如图23所示。

图23 random函数

  • 一个范围内的最小值:随机整数的最小值。
  • 一个范围内允许的最大值:随机整数的最大值。表示产生一个一个范围内的最小值到一个范围内允许的最大值之间的随机整数。
  • 存储结果的变量名(可选):将结果存储在这个变量中。
  • 点击【生成】按键,可以得到函数表达式,并且进行拷贝。
  • 点击【重置变量】按键,可以重新输入表达式。
  • The result of function is:显示当前生成的随机数的值
  • 当前JMeter的变量:显示当前JMeter的变量。

2 CSVRead函数 函数助手mdash;CSVRead函数,可以随机产生指定区域内的整数。通过点击图标 ,打开函数助手,选择CSVRead得到。如图24所示。

图24 CSVRead函数

  • 用于获取值的CSV文件|*别名:输入CSV路径和文件名,这里可以是绝对路径,也可以是相对路径(如果需要支持中文,文件的编码必须是utf-8格式)。
  • CSV文件列号|next|*alias:CSV文件的列序号(以英文逗号隔开)。使用这个功能仅仅支持一行。
  • 点击【生成】按键,可以得到函数表达式,并且进行拷贝。
  • 点击【重置变量】按键,可以重新输入表达式。
  • The result of function is:显示当前读取文件中的内容
  • 当前JMeter的变量:显示当前JMeter的变量。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档