Я уже давно пользуюсь VMWare Player для разработки Windows на моем компьютере с Linux и (что более важно) для автоматического тестирования приложений Windows.
В основном я делаю следующее:
- у меня запущена виртуальная машина для разработки, и я создаю свой код и автоматически переношу установочный пакет в Linux.
- , когда он появится в Linux, автоматически скопируйте виртуальную машину с «моментальным снимком» в известном состоянии в мой тестрабочая область (я говорю снимок, но на самом деле это просто резервная копия всего каталога, а не настоящий снимок VMWare).
- также автоматически запускает виртуальную машину в рабочей области после ее копирования.
- виртуальная машина имеет один неизменяемый сценарий запуска, который извлекает реальный сценарий запуска из Linux и запускает его.
- этот сценарий запуска отвечает за загрузку пакета установки и выполнение установки без вывода сообщений.
- затем запускает набор тестов и загружает результаты обратно в Linux, где у меня есть автоматические сценарии, которые их проверяют.
Итак, этов основном процесс тестирования одной кнопкой.
Теперь я замечаю, что все больше и больше людей, похоже, используют VirtualBox.
Прежде всего, я хотел бы подтвердить, что он также может выполнять аналогичные действия.в первую очередь - возможность резервного копирования и восстановления целых виртуальных машин и наличие общих папок между VirtualBox и Linux.
Во-вторых, и это главное: я хотел бы знать, имеет ли это какие-либо конкретные преимущества по сравнению с VMWare Player, особеннодля автоматизированного тестирования заданий.