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