【发布时间】:2016-08-23 10:31:11
【问题描述】:
我在尝试将响应中提取的日期增加 4 天时遇到问题。 我已经使用正则表达式提取器提取了日期并将其放入变量 depdate 中。现在我需要一个 +4 提取日期的日期。
【问题讨论】:
标签: performance jmeter performance-testing
我在尝试将响应中提取的日期增加 4 天时遇到问题。 我已经使用正则表达式提取器提取了日期并将其放入变量 depdate 中。现在我需要一个 +4 提取日期的日期。
【问题讨论】:
标签: performance jmeter performance-testing
将以下代码放入 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"));
在需要时将新日期称为${newDapdate}
备注:
dd/mm/yyyy 格式,即23/08/2016。如果您的日期格式不同 - 使用您自己的模式,请查看 Customizing Formats 文章了解详情。Calendar.DAY_OF_YEAR 更改为您的值,请参阅 Calendar class JavaDoc 了解可用选项【讨论】: