#testing #virtualization #vmware #virtualbox
#тестирование #виртуализация #vmware #virtualbox
Вопрос:
Я уже целую вечность использую VMware Player как для разработки Windows в моем Linux box, так и (что более важно) для автоматического тестирования приложений Windows.
В основном, что я делаю, это:
- запустите мою виртуальную машину разработки, я создам свой код и автоматически перенесу установочный пакет в Linux.
- когда это появляется в Linux, автоматически скопируйте виртуальную машину с моментальным снимком «известного состояния» в мою тестовую рабочую область (я говорю «моментальный снимок», но на самом деле это просто резервная копия всего каталога, а не реальный снимок VMware).
- также автоматически запустите виртуальную машину в рабочей области после ее копирования.
- виртуальная машина имеет единственный постоянно меняющийся сценарий запуска, который извлекает реальный сценарий запуска из Linux и запускает его.
- этот сценарий запуска отвечает за удаление установочного пакета и выполнение автоматической установки.
- затем он запускает набор тестов и загружает результаты обратно в Linux, где у меня есть автоматизированные скрипты, которые их проверяют.
Итак, это в основном процесс тестирования с помощью одной кнопки.
Теперь я замечаю, что все больше и больше людей, похоже, используют VirtualBox.
Прежде всего, я хотел бы подтвердить, что он также может выполнять аналогичные действия, в первую очередь обеспечивая резервное копирование и восстановление целых виртуальных машин и наличие общих папок между VirtualBox и Linux.
Во-вторых, и в этом суть: я хотел бы знать, имеет ли это какие-либо конкретные преимущества перед VMware Player, особенно для заданий автоматизированного тестирования.
Комментарии:
1. Для тех, кто заканчивает, одна из категорий часто задаваемых вопросов — «программные средства, обычно используемые программистами» — я считаю, что виртуальные машины для тестирования программного обеспечения подходят для этого очень хорошо. Вы можете не согласиться, но это было моим обоснованием для постановки вопроса здесь. Обратите внимание на заключительный фрагмент «для заданий автоматизированного тестирования».
Ответ №1:
Я перешел на VirtualBox из-за одного конкретного преимущества, я не смог настроить сеть так, как хотел в player. Я не помню, был ли это мостовой переход, переадресация портов или что-то еще, что не сработало, но что-то не сработало так, как я хотел, с настройкой сети (потому что для этого мне нужна была платная версия), и поэтому я переключился. Лично я обнаружил, что у обоих есть хорошие и плохие стороны, но я все еще использую virtualbox из-за этой сетевой проблемы.
Комментарии:
1. Да, в старые времена Player фактически не мог создавать виртуальные машины, поэтому для этого мне нужна была рабочая станция (пока я не нашел EasyVMX в Интернете). Но Player теперь позволяет вам создавать их, хотя, есть ли у вас все возможности, я не знаю. На данный момент мне этого достаточно.
2. Я переключился всего 2 месяца назад или около того, поэтому у меня не было проблем с созданием виртуальных машин, не работала только часть конфигурации. Я целый день гуглил, чтобы найти решение, и мне это удалось, но оно было настолько ужасным, что я предпочел просто переключиться на virtualbox, который поддерживал его из коробки.