使用jemeter构造各种变量数据
使用手动创建测试数据太麻烦,因此考虑用jmeter写了一些创建测试数据的脚本,针对那些变量非固定的数据可以利用函数来实现
通过函数助手添加各种变量数据 Tools---》函数助手
1:生成当前时间
依次点击【选项】-【函数助手对话框】,打开函数助手
1)填写任何格式,直接点击【生成】,在结果区会展示一个13位的时间戳(毫秒级)
2)如果要生成10位数字时间戳(秒级),则需要在格式字符中输入“/1000”
3)生成特定格式的日期
- YMD = yyyyMMdd
- HMS = HHmmss
- YMDHMS = yyyyMMdd-HHmmss
- yyyy-MM-dd HH:mm:ss
- yyyy/MM/dd HH:mm:ss
- yyyy/MM/dd等
2:当前时间位移(_timeShift)
1)显示格式为yyyyMMdd,时间基准20200420,向后推移2天
2)显示格式为时间戳(毫秒级),时间基准为当前时间,向后推移10分钟
3)显示格式为 yyyy/MM/dd HH:mm:ss,向后推迟 10分10秒
${__timeShift(yyyy-MM-dd HH:mm:ss,,PT10M10S,,)}
4)显示格式为 yyyy/MM/dd HH:mm:ss,向前推迟 10分10秒
${__timeShift(yyyy-MM-dd HH:mm:ss,,PT-10M-10S,,)}
4)要求每次的内容不一致 就可以考虑时间戳不一致
eg:测试数据查看${__timeShift(hh:mm:ss,,,,)}
3:生成随机数
1)${__Random(00001,88888,)}
2)使用-UUID 函数
${__UUID}