• 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!!!
  • 相关阅读:
    算法——二分法实现sqrt
    java——>> 和>>>
    算法——求n对()有多少种输出方式?
    算法——得到数据流中前K大的数
    SpringBoot+Rocketmq
    jvm——metaspace代替永久代
    rmq——同步、异步、单向、rocketMQ console、消费模式
    三级缓存架构
    kafka——分布式的消息队列系统
    [bzoj 2957] 楼房重建
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12560642.html
Copyright © 2020-2023  润新知