Добрый день.
Ищу варианты, как тестировать бизнес-логику в ERP. Проблема в том, что надо для тестирования функционала перемещаться по времени. Сейчас получается - данные ввели, надо дождаться завтрашнего утра, чтобы начать тестировать. Это из простого.
Есть более сложные случаи с календарями, расписаниями.
Нашел такие штуки https://www.vornexin...ur-overview.htm https://www.virtualc...machine.com.au/
Вроде на форуме кто-то писал, что использует в работе.
Если да, расскажите, как в работе, сколько стоит денег, насколько тяжело/легко развернуть
У нас два типовых окружения. Первое на Windows, с Active Directory (что мешает просто менять время), трехзвенка, с MSSQL
Второе - linux, java, JBoss, postgresql
Добрый день,
Да, это я создавал тему про тестирование нашей системы в различных временных срезах. В итоге мы остановились на продуктах Time Machine и Sync Server от компании Solution-Soft https://solution-soft.com/
У нас было след окружение:
- сервера приложений - JBoss, WebLogic
- базы данных - Oracle Enterprise 11.2, MySQL, MongoDB
- логика реализована в основном на хранимых процедурах PL/SQL в базе Oracle
- клиенты на java и тонкие клиенты
Разворачивается и нстраивается в принципе быстро и легко. Единственное условие - так как Time Machine работает на уровне ядра , то для установки нужны права root ( linux/unix ) или administrator (Windows)
Time Machine надо ставить на все ноды, где должно быть виртуальное время. Также ставится агент, который позволяет управлять Time Machine удаленно. Можно конфигурить виртуальное время как на уровне пользователей/групп операционной системы, так и на уровне отдельных приложений/процессов. Есть GUI консоль управления, через которую можно настраивать и управлять виртуальными часами как локально, так и удаленно через агентов.
Для нашего распределенного окружения с базами, серверами приложений и тонких/толстых клиентов мы использовали также их продукт Sync Server, который собственно позволяет настраивать и синхронизировать виртуальное время для распределенных систем. Также он поддерживает Rest API, который мы использовали в скриптах в связке с Selenium. Позволяет создавать сценарии для различных расписаний, календарей итд.
Вообще полезный продукт. насколько я понимаю у них есть еще отдельные фреймворки для JBoss, WebLogic, WebSphere , Oracle итд
По ценам не в курсе, могу поспрашивать, если интересно. ну или напишите им напрямую. По моему у них есть бесплатный trial