4函数助手
4.1 RandomString函数
在给定的字符集中产生随机的字符串,如图11所示。
图11 RandomString函数
- Random string length:随机字符串的长度。
- Chars to use for random string generation:设定字符组成的字符。
- 存储结果的变量名(可选):结果存储的变量名。
4.2 RandomFromMultipleVars函数
在一组变量内,每次随机获取其中的一个变量。如图12所示。
图12 RandomFromMultipleVars函数
- Source Variable(s) (use | as separator):原始变量(用|分开)。原始变量必须在用户定义的变量中定义好。
- Target Variable:目标变量。从原始变量中产生的一个随机变量。
4.3 time函数
获得当前日期和时间。如图13所示。
图13 time函数
- Format string for SimpleDateFormat (optional):简单日期格式。y年、M月、d日、HH时(24小时制)、hh时(12小时制)、mm分、ss秒。
- Target Variable:目标变量。
4.4 RandomData函数
获得某一段时间内的数据时间。如图13所示。
图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所示。
图15 dataTimeConvert函数
- 格式化时间:需要格式化的时间。
- 源时间格式:当前时间的格式。
- 目标时间格式:目标时间的格式。
5 更多的元件
对于JMeter的所有元件介绍,请参考官网:
https://jmeter.apache.org/usermanual/component_reference.html。
6 总结
本章介绍了在我们被测软件中没有使用但是又比较关键的组件,包括。
- 逻辑控制器
Ø 简单控制器
Ø While控制器
Ø Switch控制器
Ø 交替控制器
Ø Runtime控制器
Ø 随机控制器
Ø 随机顺序控制器
- 断言
Ø 大小断言
Ø HTML断言
Ø MD5Hex断言
- 定时器
Ø 常数吞吐量定时器
Ø 准确的吞吐量定时器
- 函数助手
Ø RandomString函数
Ø RandomFromMultipleVars函数
Ø time函数
Ø RandomData函数
Ø dataTimeConvert函数