Я согласен с Обезьяной, лучше всего этим занимаются разработчики.
Вы также можете попробовать гибрид. Нет никаких причин, по которым все ваши приемочные тесты должны выполняться на неизмененном имитаторе рабочей площадки, либо им разрешено использовать только веб-интерфейс, либо он не может изменить что-либо как администратор, либо не может выполнить код. Вам также не нужно изменять время всего сервера, который является глобальным и, вероятно, будет иметь непредвиденные последствия. Вместо этого вы можете изменить время последнего обновления пользователя.
Вы можете управлять Selenium из программы, поэтому гибридный тест Selenium и код может использовать код для установки пользовательских данных «когда последний раз обновлялись», а затем выполнять тесты Selenium для проверки результата. Попробуйте, когда он никогда не запускался, как раз перед тем, как истечет время, именно тогда, когда истечет время и сразу после него.