zoukankan      html  css  js  c++  java
  • jmeter时间戳处理相关

    一、当前时间+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中不支持嵌套变量;

     

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    spring注解之@Lazy
    HttpClient之EntityUtils对象
    HTTP协议(Requset、Response)
    SpringBoot SpringSession redis SESSION
    Spring-session redis 子域名 session
    Spring Boot Servlet
    版本管理
    Spring AOP @Aspect
    Spring 事务配置的五种方式
    Spring <tx:annotation-driven>注解 JDK动态代理和CGLIB动态代理 区别。
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12560642.html
Copyright © 2011-2022 走看看