Какой выбор вы выбрали для тестирования вашей программы на виртуальной машине?

StackOverflow https://stackoverflow.com/questions/436421

Вопрос

При тестировании нашего программного обеспечения на нескольких разных системах (98-XP-Vista-Seven-Linux-etc) я считаю, что лучшим выбором будет использование виртуализированных систем.

Какой у вас выбор: VMware, Virtual Box или MS Virtual PC / Server? а почему?

Это было полезно?

Решение

Мы используем VMWare здесь, на работе. На самом деле любое программное обеспечение VM, которое поддерживает моментальные снимки (или какой-либо способ сохранения состояния машины), будет работать хорошо. Снимки облегчают тестирование установок и откат. Это также может помочь, если ваша программа переходит и изменяет файлы для возврата в заведомо исправное состояние.

Другие советы

Виртуальный ящик - это путь. Он имеет снимки и не зависит от платформы (хорошо для пользователей Mac, которые хотят тестировать на других ОС). И это бесплатно.

Если он доступен, Hyper-V в Windows Server 2008 является мощной и полнофункциональной записью, включающей деревья снимков и все тонкости, которые вы ожидаете с качественным пользовательским интерфейсом.

Если вы планируете использовать виртуальную машину на своем локальном компьютере разработчика, чтобы вы могли (например) перенести ее домой на своем ноутбуке, чтобы работать оттуда, то, вероятно, вам подойдет более ориентированное на клиента программное обеспечение виртуализации.

Если вы планируете использовать виртуализацию в преимущественно профессиональной среде, несколько компьютеров Hyper V в компьютерной лаборатории, к которой вы можете подключиться, - это мощная парадигма, которую мы использовали в моем офисе в течение нескольких месяцев. Теперь.

Я предпочитаю использовать локальную виртуальную машину (для меня виртуальная машина - самая простая) в качестве среды разработки, поскольку я могу принести свой рабочий ноутбук домой и использовать виртуальную машину там (я не использую VPN в офисе) , Затем я использую лабораторные компьютеры Hyper-V для тестов, развертываний и т. Д., Потому что у них есть лучшая история для создания и восстановления снимков.

Go VMware. Моя причина проста: до того, как VMware выпустила проигрыватель VMWare и сервер VMware (платформа виртуализации, ранее известная как VMware GSX), рынок для хостов VM был ограниченным и дорогим.

Когда VMware выпустил их бесплатно, все другие производители (да, я смотрю на Microsoft здесь) должны были последовать их примеру, поэтому, если бы это не было выгодно для VMware, мы все равно хотели бы иметь купить наше программное обеспечение хоста VM.

Итак, поддержите VMware за то, что вы хорошие парни.

О, и их корпоративные продукты - это бизнес, они хорошо работают с Linux, имеют отличную хитрости по экономии памяти (вот технические подробности ), несколько снимков и снимков с базового изображения и имеют такие функции, как VMotion (распределение нагрузки), которые другие продукты не поддерживают почти так же хорошо (если вообще).

Microsoft VirtualPC. Это бесплатно и просто.

Хорошая функциональность - это разностный VHDD, который позволяет легко (и экономно расходовать место) продолжать резервное копирование / восстановление изображения

VMWare, это то, что мы используем здесь. У нас есть как полноценный ESX для виртуальных серверов, так и рабочие станции VMWare для разработки / тестирования. Управление ресурсами ESX очень хорошее и простое в настройке.

Я использовал VMWare (когда компания платит за это), VMWare Server (когда компания не будет), VirtualBox (потому что он бесплатный, приличный и поддерживает снимки), Parallels на Mac (который я купил) и Xen.

Все отлично работает.

Моя текущая рабочая лошадка - VirtualBox, в основном потому, что он бесплатный, поддерживает моментальные снимки и работает на различных хост-платформах, которые я должен использовать.

VMWare работает довольно хорошо, но для серверных приложений с высоким процессором мы обнаружили, что Microsoft Hyper-V работает лучше, потому что она имеет лучшие возможности резервирования процессора.

Ключевым моментом является то, что в системе есть моментальные снимки, поэтому вы можете легко вернуться к нескольким состояниям (большинство из них), и мы обнаружили, что и VMWare, и Hyper-V имеют отличные API, что позволяет нам запускать наши автоматизированные тесты, когда новый Сборка завершена.

Microsoft Virtual PC для ОС Microsoft, Virtual Box для * nix. Виртуальный ПК выглядит немного быстрее и стабильнее, но он не поддерживает Linux.

Мы могли бы использовать VMWare, если бы это было бесплатно, но наша компания не тратила бы деньги.

Виртуальная коробка великолепна. У него действительно есть некоторые проблемы со стабильностью, если вы запускаете его в Mac OS X. Если вам нужно одно решение для запуска нескольких ОС, то это будет одно.

Linux / OpenSolaris поверх виртуальной коробки поверх Linux.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top