使用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}

原文地址:https://www.cnblogs.com/Fannfiy/p/13672962.html