0
我在嘗試將4天添加到從響應中提取的日期時遇到問題。 我已經使用正則表達式提取器提取了日期並放置在變量depdate中。現在我需要提取日期+4的更多日期。jmeter如何將使用正則表達式提取器從jmeter響應中提取的日期添加+4?
我在嘗試將4天添加到從響應中提取的日期時遇到問題。 我已經使用正則表達式提取器提取了日期並放置在變量depdate中。現在我需要提取日期+4的更多日期。jmeter如何將使用正則表達式提取器從jmeter響應中提取的日期添加+4?
將下面的代碼到後處理的 「腳本」 區域:
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可用的選項