Когда вы храните День Месяц Год в bda, bmont, byea ... вы можете использовать эти переменные в оболочке bean для вычисления возраста
- Сначала добавьте постобработчик бобов к вашему запросу № 1, где вы генерируете случайную DOB.
в постпроцессоре добавьте следующий код
String year = vars.get ("byea");
String Month = vars.get ("bmont");
String Day = vars.get ("bda");
String birthDate = year + "-" + Month + "- "+ День;
vars.put (" дата рождения ", дата рождения);
Добавьте бобовый препроцессор к запросу 2, в котором вы хотите передать возраст, и добавьте следующий код
import java.text.SimpleDateFormat;
String birthDate =vars.get ("birthDate");
SimpleDateFormat sdf = new SimpleDateFormat ("гггг-мм-дд");
Date dateOfBirth = sdf.parse (birthDate);
Calendar dob = Calendar.getInstance ();
dob.setTime (dateOfBirth);
Calendar today = Calendar.getInstance ();
int age = today.get (Calendar.YEAR) - dob.get (Calendar.YEAR);
if (today.get (Calendar.MONTH)
age-;
} иначе if (today.get (Calendar.MONTH) == dob.get (Calendar.MONTH)
&& today.get (Calendar.DAY_OF_MONTH)
age -;
} vars.put ("age", String.valueOf (age));
как показано ниже
используйте ${age}
и передайте pass в запросе http ..
Для получения дополнительной информации о Beanshell, пожалуйста, перейдите по этой ссылке ...
Пожалуйста, дайте мне знать, если это поможет ..