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

简介: 通过案例带你轻松玩转JMeter连载(60)

4函数助手


4.1 RandomString函数


在给定的字符集中产生随机的字符串,如图11所示。

image.png

图11 RandomString函数


  • Random string length:随机字符串的长度。
  • Chars to use for random string generation:设定字符组成的字符。
  • 存储结果的变量名(可选):结果存储的变量名。


4.2 RandomFromMultipleVars函数


在一组变量内,每次随机获取其中的一个变量。如图12所示。

image.png

图12 RandomFromMultipleVars函数


  • Source Variable(s) (use | as separator):原始变量(用|分开)。原始变量必须在用户定义的变量中定义好。


  • Target Variable:目标变量。从原始变量中产生的一个随机变量。


4.3 time函数


获得当前日期和时间。如图13所示。

image.png

图13 time函数


  • Format string for SimpleDateFormat (optional):简单日期格式。y年、M月、d日、HH时(24小时制)、hh时(12小时制)、mm分、ss秒。
  • Target Variable:目标变量。


4.4 RandomData函数


获得某一段时间内的数据时间。如图13所示。

image.png

图14 RandomData函数


  • Format string for DateTimeFormatter (optional) (default yyyy-MM-dd):时间日期格式,默认yyyy-MM-dd。y年、M月、d日,不支持HH时(24小时制)、hh时(12小时制)、mm分、ss秒。
  • 开始时间(可选)(默认:现在)。
  • 结束时间。


4.5 dataTimeConvert函数

时间格式转换。,如图15所示。

image.png

图15 dataTimeConvert函数


  • 格式化时间:需要格式化的时间。
  • 源时间格式:当前时间的格式。
  • 目标时间格式:目标时间的格式。


5 更多的元件



对于JMeter的所有元件介绍,请参考官网:

https://jmeter.apache.org/usermanual/component_reference.html


6 总结



本章介绍了在我们被测软件中没有使用但是又比较关键的组件,包括。

  • 逻辑控制器

Ø 简单控制器
Ø While控制器  
Ø Switch控制器
Ø 交替控制器
Ø Runtime控制器
Ø 随机控制器
Ø 随机顺序控制器    

  • 断言

Ø 大小断言
Ø HTML断言
Ø MD5Hex断言  

  • 定时器

Ø 常数吞吐量定时器
Ø 准确的吞吐量定时器

  • 函数助手

Ø RandomString函数
Ø RandomFromMultipleVars函数    
Ø time函数
Ø RandomData函数
Ø dataTimeConvert函数


目录
相关文章
|
算法
通过案例带你轻松玩转JMeter连载(59)
通过案例带你轻松玩转JMeter连载(59)
177 0
通过案例带你轻松玩转JMeter连载(59)
|
XML JavaScript Java
通过案例带你轻松玩转JMeter连载(58)
通过案例带你轻松玩转JMeter连载(58)
100 0
通过案例带你轻松玩转JMeter连载(58)
通过案例带你轻松玩转JMeter连载(57)
通过案例带你轻松玩转JMeter连载(57)
93 0
通过案例带你轻松玩转JMeter连载(57)
|
存储 索引
通过案例带你轻松玩转JMeter连载(56)
通过案例带你轻松玩转JMeter连载(56)
87 0
通过案例带你轻松玩转JMeter连载(56)
|
存储 Prometheus 监控
通过案例带你轻松玩转JMeter连载(55)
通过案例带你轻松玩转JMeter连载(55)
114 0
通过案例带你轻松玩转JMeter连载(55)
|
存储 监控 数据可视化
通过案例带你轻松玩转JMeter连载(54)
通过案例带你轻松玩转JMeter连载(54)
118 0
通过案例带你轻松玩转JMeter连载(54)
|
存储 Prometheus 监控
通过案例带你轻松玩转JMeter连载(53)
通过案例带你轻松玩转JMeter连载(53)
113 0
通过案例带你轻松玩转JMeter连载(53)
|
JSON 监控 数据可视化
通过案例带你轻松玩转JMeter连载(52)
通过案例带你轻松玩转JMeter连载(52)
149 0
通过案例带你轻松玩转JMeter连载(52)
|
存储 监控 测试技术
通过案例带你轻松玩转JMeter连载(51)
通过案例带你轻松玩转JMeter连载(51)
170 0
通过案例带你轻松玩转JMeter连载(51)
|
Java 测试技术 Apache
通过案例带你轻松玩转JMeter连载(50)
通过案例带你轻松玩转JMeter连载(50)
173 0
通过案例带你轻松玩转JMeter连载(50)