标签:each debug col 控制 时分秒 时间 size 循环控制 strong
一、当前时间+40分钟的时间戳;
方式1.使用jmeter自带的函数助手__timeShift,因为年月日是YMD,时分秒是HMS,为了区分,分钟前加T;如下:
添加Debug请求,查看结果,如下图;
方式2.使用beanshell前置处理器;
二、假如请求结果中是一个时间戳list,该如何提取和转换呢?
方式1:
因为没有真实的接口,使用easy mock构造一个,下图左是mock.js,下图右是请求结果,如下:
a)添加json提取器;添加debug请求,查看提取结果;
b)添加foreach控制器;也可以使用循环控制器;
c) 添加beanshell前置处理器;
d) 察看结果树中,debug请求,jmeter.log中查看结果;
方式2:
添加json提取器的方式都一样,只是使用循环控制器替换了for each控制器;
因为jmeter不支持${A1_${B1}},需要使用嵌套函数__V;${__V(A1_${B2})}就可以了;
循环控制器下,需要添加循环次数,debug请求*matchNr可以查看取值次数;
循环控制器下添加beanshell前置处理器;需要知道每次处理哪个regtime,可以添加counter计数器,使用__V嵌套变量;
结果运行如下,猜测beanshell中不支持嵌套变量;
标签:each debug col 控制 时分秒 时间 size 循环控制 strong
原文地址:https://www.cnblogs.com/canglongdao/p/12560642.html