Краткое описание :
Функционал кэширования каталогов при работе AQA-тестовОписание :
"Управление бюджетом" в целомЧто измененно :
В УБ, применяется функционал кэширования значений
полей записей каталогов. Речь идет о каталогах:
- Центры ответственности
- Статьи бюджета
- Типы периодов
- Периоды планирования
Этот функционал позволяет быстро получать значения
полей, которые наиболее часто используются.
В данном функционале, для определения актуальности
КЭША, очень часто используются функции получения
текущей даты и времени (Cur_Date() и Cur_Time() ).
Однако при отработке AQA-тестов, система вместо
реальный текущих значений даты и времени, подставляет
значений записанные при генерации AQA-теста. В
результате, при отработке AQA-тестов, актуальность
КЭША, определяется не корректно, и постоянно происходит
"перегрузка" данных КЭША - это:
- замедляет работу системы, неоправданно нагружает
процессор
- приводит к нестабильности работы системе, а иногда
и к RunTime
Для разрешения таких проблем, в Атлантисе есть
соответствующие функции:
- Cur_Date_NoAQA()
- Cur_Time_NoAQA()
которые работают в реальными датой и временем.
Поэтому следует перевести функционал кэширования
значений полей записей каталогов, на использование
именно этих функций.
Как измененно :
Проверка актуальности КЭША, теперь использует функции
получение текущей даты и времени, которые не
записывается в скрипт подсистемы тестирования AQA:
- Cur_Date_NoAQA()
- Cur_Time_NoAQA()