Как создать тестовую среду для коммерческих приложений Windows? - PullRequest
5 голосов
/ 27 апреля 2010

Как лучше всего тестировать коммерческие приложения Windows .NET в разных средах? (XP, Vista, Win 7, Терминальный сервер, Citrix)

Я думал о MS Virtual PC вместе с некоторым программным обеспечением для создания ореолов, таким как Acronis .. http://www.acronis.com/enterprise/

Что такое хорошие, проверенные тестовые настройки? : -)

.......................................

Благодаря помощи Володи и Лукаса я теперь продвинулся немного дальше: Кажется, что VMWare Workstation является идеальным программным решением для этой проблемы. Вы можете делать снимки конфигураций, поэтому нам даже не нужно никакого программного обеспечения для обработки изображений. Плюс цена 189 $ ... сладкая ...

Теперь несколько дополнительных проблем, с которыми мы столкнулись:

  • В vmware рекомендуется хранить виртуальные машины на локальном диске. Возможно сохранение в сеть или на USB-накопитель, но вам нужен PocketACE, и вам придется сначала сохранить его локально, а затем преобразовать, что кажется громоздким ... Поэтому мы думаем о покупке нового ноутбука с дисковым пространством 1 ТБ. Мы будем использовать этот ноутбук исключительно для тестирования. Где вы храните свои виртуальные машины?

-> Хранить его на сетевом диске или локальном диске ... это было недоразумение ...

  • Теперь, похоже, возникает другая проблема с резервным копированием ... Как вы собираетесь делать резервные копии 500 ГБ данных? Это похоже на большую работу ...

-> Ну, это было недоразумение. Если вы создаете новую машину, вам нужно выделить 40 ГБ пространства. Итак, мы подумали, нам нужно 8 машин, 8 х 40 = 320 ГБ ... Это неправильно, размер виртуальной машины составляет +/- 3-6 ГБ ... Размер диска виртуальной машины, по-видимому, динамически увеличивается

  • Кроме того, я должен купить 64-битную машину?

-> Если вы хотите протестировать Citrix XenServer, вам потребуется 64-битный процессор ...

Ответы [ 3 ]

4 голосов
/ 27 апреля 2010

Я использую VMWare, мне понравилась функция связанного клона, которая создает временный клон определенной конфигурации. VMWare поддерживает больше операционных систем. Вы можете проверить " Сравнение виртуальных машин платформы "

2 голосов
/ 28 апреля 2010

Вот несколько советов:

  • Используйте виртуальную машину, также есть некоторые бесплатные программы, например VirtualBox или VMware Player
  • Установите все необходимые ОС (WinXP, Win7, WinVista и т. Д.), Которые вы можете использовать пробные версии, это не проблема.
  • Разверните ваше приложение на всех из них, лучше используйте режим отладки и ведение журнала.
  • Протестируйте ваше приложение, если оно работает одинаково на всех из них (ОС).
1 голос
/ 28 апреля 2010

Этот вопрос лучше подходит для 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 ГБ ОЗУ) это довольно легко максимизировать и замедлить все остальное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...