Я написал регулярное выражение (regexpname
) в моей теме, которое возвращает число Пример: 10, и когда я пытаюсь использовать регулярное выражение в постпроцессоре BeanShell, добавив функцию __intSum
, чтобы добавить число к регулярному Exit Out Out: добавить 4 к регулярному выражению Out, т.е. 10 и сохранить результат в переменной Ex: Total, используя следующую функцию:
{__intSum(4,${regexpname},Total}
при попытке запустить мой тест немедленно останавливается с сообщением
"Jmeter: необработанное исключение: java.lang.NumberFormatException: для
входная строка: "$ {regexpname}" ..... ".
Пожалуйста, дайте мне знать, как решить проблему:
Вот код, который я поместил в постпроцессор Beanshell:
import java.text.SimpleDateFormat;
SimpleDateFormat sdf = new SimpleDateFormat("m/dd/yyyy"); // change it according to your Date format
Date originalDate = sdf.parse(vars.get("SigDate"));
Calendar cal = Calendar.getInstance();
cal.setTime(originalDate);
${__intSum(4,${regexpname},Total)};
cal.add(Calendar.DAY_OF_YEAR, Total); // 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("SigDate"));
log.info("New date: " + vars.get("newDepdate"));