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

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

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

Ответы [ 10 ]

9 голосов
/ 12 января 2009

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

8 голосов
/ 12 января 2009

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

2 голосов
/ 12 января 2009

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

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

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

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

2 голосов
/ 12 января 2009

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

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

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

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

2 голосов
/ 12 января 2009

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

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

1 голос
/ 12 января 2009

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

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

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

1 голос
/ 12 января 2009

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

0 голосов
/ 13 января 2009

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

0 голосов
/ 12 января 2009

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

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

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

0 голосов
/ 12 января 2009

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

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

...