码迷,mamicode.com
首页 > 其他好文 > 详细

jmeter时间戳处理相关

时间:2020-03-24 18:40:56      阅读:102      评论:0      收藏:0      [点我收藏+]

标签: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中不支持嵌套变量;技术图片

 

jmeter时间戳处理相关

标签:each   debug   col   控制   时分秒   时间   size   循环控制   strong   

原文地址:https://www.cnblogs.com/canglongdao/p/12560642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!