Я пытаюсь настроить автоматические тесты для наших приложений с использованием среды виртуальной машины.
Я бы хотел что-нибудь как в следующем сценарии:
- Сервер сборки автоматически запускается для запуска автоматического теста для приложения
- Затем запускается сценарий «сборки», который состоит из:
- Копирование файлов приложения и тестовый сценарий в место, доступное для виртуальной машины
- Запустите виртуальную машину
- В виртуальной машине специальное приложение просматривает общую папку и запускает тестовый скрипт
- Тестовый скрипт выполняет свою работу, результаты выводятся в общую папку
- Тестовый скрипт завершается
- Специальное приложение затем удаляет тестовый сценарий
- Специальное приложение каким-то образом заставляет диспетчера виртуальных машин закрыть виртуальную машину и вернуться к предыдущему моментальному снимку
- Когда виртуальная машина завершит работу, обработайте результат и отправьте на сервер сборки.
Я использую TeamCity, если это имеет значение.
Для виртуальных машин мы используем VirtualBox, но мы открыты для любых других, если это необходимо.
Есть ли какие-либо приложения / комплекты, которые могли бы управлять этим сценарием?
Если их нет, я бы сам запрограммировал его, должно быть легко но единственная часть, в которой я не уверен, - это обработка виртуальной машины.
Что мне нужно сделать, так это заставить виртуальную машину закрыться после теста и вернуться к предыдущему снимку, поскольку я хочу, чтобы он находился в известное состояние для следующего теста.
Любые указатели?
задан Stécy 15 June 2011 в 16:43
поделиться