zoukankan      html  css  js  c++  java
  • Jmeter日期

            有的时候我们接口中会有需要传递日期的参数,这是jmeter工具中给我准备一个

    日期函数_time,如下图所示:

    取到的将会是年月日

    对应的写法有 yyyy-MM-dd HH:mm:ss  ---年月日时分秒,这里不多说,自己可以多多

    尝试。这篇主要讲的是如何灵活提取日期

           大家都知道,Jmeter是java语言,那么我们则可以对其进行扩展(也就是说撸代码!

    感觉好怕不要方且随狼哥一步一步来:

    1、添加一个BeanShell Sampler,然后再这里撸起来,我是这样实现的,如下图所示:

    import java.util.Calendar;
    import java.util.Date;
    import java.text.SimpleDateFormat;
    import java.text.ParseException;
    
    
    String str = "yyy-MM-dd HH:mm:ss";
    SimpleDateFormat sdf = new SimpleDateFormat(str);
    
    Date date = new Date();// 新建此时的的系统时间
    print("date的值是:"+sdf.format(date));
    
    //System.out.println(getNextDay(date));// 返回明天的时间
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(date);
    calendar.add(Calendar.DAY_OF_MONTH, +1);//+1今天的时间加一天
    calendar.add(Calendar.MINUTE, +11);
    date1 = calendar.getTime();
    print(date1);
    data2 = sdf.format(date1);
    Long longTime = sdf.parse(data2).getTime();
    timestamp = Long.toString(longTime);//转换成时间戳
    bb = timestamp.substring(0,10);//获取10位长度
    print("bb的值"+bb);
    vars.put("start_at",bb);
    

      

     2、调试一下脚本,查看日期是否成功输出,如下图所示:

    PS:日期成功打印

    变化往往都是来的悄无声息,成长不是一蹴而就
  • 相关阅读:
    android 3G移植【转】
    【转】小白级的CocoaPods安装和使用教程
    【转】Core Bluetooth框架之二:后台处理
    【转】Core Bluetooth框架之一:Central与Peripheral
    ios ble 参考
    拼音处理
    通过触发器实现数据库的即时同步
    数据库中存取文件
    交叉报表处理实例
    SQL Server 2005 中实现通用的异步触发器架构
  • 原文地址:https://www.cnblogs.com/weimeizhizuo/p/8668872.html
Copyright © 2011-2022 走看看