Как Вы лучше всего тестируете коммерческие окна приложения.NET на различных средах? (XP, Vista, Победа 7, Терминальный сервер, Citrix)
Я думал о MS Виртуальный ПК, вместе с некоторым двоящимся программным обеспечением как Acronis.. http://www.acronis.com/enterprise/
Что такое хорошие, протестированные тестовые установки?:-)
.......................................
Благодаря справке volodi и lukas я теперь приехал немного далее: кажется, что VMware Workstation является идеальным программным продуктом для этой проблемы. Можно взять снимки конфигураций, таким образом, нам даже больше не нужно никакое программное обеспечение обработки изображений. Плюс, это имеет цену 189$... сладких...
Теперь несколько дополнительных проблем однако мы встретились:
-> Хранят его на сетевом диске или локальном диске... это было недоразумением...
-> Хорошо это было недоразумением. При создании новой машины необходимо выделить 40 ГБ пространства. Таким образом, мы думали, нам нужны 8 машин, 8 x 40 = 320 ГБ... Это неправильно, vm +/-3-6 ГБ... vm размер диска, кажется, растет динамично
->, Если Вы хотите к testCitrix XenServer, Вам будет нужен 64-разрядный процессор...
Я использую VMWare, мне понравилась функция связанного клона, которая создает временный клон определенной конфигурации. VMWare поддерживает больше ОС. Вы можете проверить "Сравнение виртуальных машин платформ"
Вот несколько советов:
- Используйте виртуальную машину, также есть несколько бесплатных программ, например VirtualBox или VMware Player
- Установите всю необходимую вам ОС (WinXP, Win7, WinVista и т. Д.), Вы можете использовать пробные версии, это не проблема.
- Разверните свое приложение на всех из них, лучше используйте режим отладки и ведение журнала.
- Проверьте свое приложение, работает ли оно одинаково на всех из них (ОС).
Этот вопрос лучше подходит для ServerFault, чем SO ... но мы используем VMWare ESXi здесь с кучей виртуальных машин, снимков , различные конфигурации, разные версии Citrix, служб терминалов, несколько тестовых доменов, тестирование развертывания Active Directory и т. д.
В основном, хотя вы можете использовать какое-либо программное обеспечение для настольных ПК, например Virtual PC, вы будете запускать в проблемы с ресурсами довольно быстро. Лучше настроить сервер под управлением ESX или Hyper-V, если вам нужно проверить совместимость с App-V и / или XenDesktop, тогда вам понадобится работающий сервер Hyper-V. Для всего остального мы считаем, что бесплатной версии ESXi более чем достаточно.
Однако позаботьтесь о выделении большого количества ресурсов, у нас есть около 30 виртуальных машин для тестирования, и 10-15 могут работать одновременно - только с 12 ГБ памяти и запущенными виртуальными машинами, такими как 2008 R2 (рекомендуется 2 ГБ ОЗУ). довольно легко довести это до максимума и замедлить все остальное.