Переменные даты пользовательского интерфейса SOAP за последние январь, февраль .., декабрь за последние 12 месяцев

#groovy #scripting #soapui

#groovy #сценарии #soapui

Вопрос:

Мне нужно настроить мои фиктивные ответы таким образом, чтобы они всегда предоставляли данные за последние 12 месяцев. Я знаю, что могу сделать это, используя такие переменные, как today: ${= def now = new Date();now.format(«гггг-ММ-дд») в проекте и вызвать это с помощью

 ${#Project#today}
 

как описано здесь, сценарий сегодняшней даты

Однако мне нужно гораздо больше контроля над датами, и мне нужно, чтобы части ответа всегда были, например, самым последним месяцем февраля, марта и т. Д. Итак, учитывая, что сегодня 14 апреля, самым последним мартом будет 1 марта 2019 года, но самым последним июлем будет 1 июля 2018 года. Как мне вычислить переменные, которые отражают дату последнего месяца для каждого из 12 месяцев года?

Кто-нибудь пробовал что-нибудь подобное?

Спасибо!

Ответ №1:

Это заняло немало проб и ошибок, но в конечном итоге a понял это. Сначала мне пришлось создать несколько дополнительных переменных, чтобы отслеживать текущий и прошлый год, а затем получить инструкцию if для работы с этой переменной. Снимок ниже:

введите описание изображения здесь