【问题标题】:jmeter how to add +4 to the date extracted from the jmeter response using regular expression extractor?jmeter如何使用正则表达式提取器将+4添加到从jmeter响应中提取的日期?
【发布时间】:2016-08-23 10:31:11
【问题描述】:

我在尝试将响应中提取的日期增加 4 天时遇到问题。 我已经使用正则表达式提取器提取了日期并将其放入变量 depdate 中。现在我需要一个 +4 提取日期的日期。

【问题讨论】:

    标签: performance jmeter performance-testing


    【解决方案1】:
    1. 在正则表达式提取器之后添加Beanshell PostProcessor
    2. 将以下代码放入 PostProcessor 的“脚本”区域:

      import java.text.SimpleDateFormat;
      
      SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy"); // change it according to your Date format
      Date originalDate = sdf.parse(vars.get("depdate"));
      
      Calendar cal = Calendar.getInstance();
      cal.setTime(originalDate);
      
      cal.add(Calendar.DAY_OF_YEAR, 4); // change it if you need to add something else
      
      Date newDate = cal.getTime();
      
      vars.put("newDepdate", sdf.format(newDate));
      
      log.info("Original date: " + vars.get("depdate"));
      log.info("New date: " + vars.get("newDepdate"));
      
    3. 在需要时将新日期称为${newDapdate}


    备注:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      相关资源
      最近更新 更多