Есть потребность тестировать свой софт для (хотя бы англоязычной) винды на всех версиях винды, в идеале с основными версиями сервис-паков. На предмет наличия системных .dll файлов, и их версий.
Кто как это делает?
Один из вариантов конечно это иметь несколько десятков виртуальных машин. Но как-то жалко когда столько места пропадает на винте, плюс надо их все еще поставить сначала, и все ради одного запуска на 5 минут раз в 3 месяца.
Пытался для этого приспособить Amazon AWS (очень успешно использую для тестирования версии для linux — на каждом из доступных дистриьютивов). На Amazon AWS десятки тысяч образов вирт. машин (правда наверно большая часть из этого это linux) которых можно развернуть одним кликом. Но вот винда какая-то там странная, при логине в винду на AWS получаем пустой рабочий стол, на котором не запущен проводник и не понятно как запускать другие приложения.
Вопросы:
1) как все-таки тестировать виндовые проги на amazon aws? Как запустить проводник там?
2) какие еще методы репозитарии облачных виртуальных машин есть, которые можно задействовать для тестирования?
Здравствуйте, vladrsdn, Вы писали:
V>Кто как это делает?
Виртуалки в VMware.
V>Но как-то жалко когда столько места пропадает на винте
Лично у меня еще 7 из 12 ТБ свободного места на рабочем массиве есть. Не жалко.
Локальные виртуалки это быстро, доступно, удобно. Достаточно разносторонне можно конфигурить.
Re: тестировать софт для винды на всех версиях винды?
V>столько места пропадает на винте V>и все ради одного запуска на 5 минут раз в 3 месяца.
Вариант раз: за пару дней пишется скриптик для управления VirtualBox, автоматически без вмешательства пользователя поднимающий работающий инстанс винды из ISO-образа дистрибутива, монтирующий второй ISO–образ с пользовательскими файлами, запускающий на втором образе bat–файл, через заданный промежуток времени или по условию завершающий работу винды и зачищающий все следы. Делал это давно и для работы, сорцов не осталось. (Мне надо было поднимать систему из одного и того же ISO, но закидывать разный payload на каждом проходе. Для разных версий винды при хенд-скриптинге могут быть нюансы при полностью автоматизированной установке).
Второй вариант: то же самое, но на более высоком уровне — Vagrant. Для моей простой задачи был явно излишним, откинул в сторону.
Re[2]: тестировать софт для винды на всех версиях винды?
Здравствуйте, serj.e, Вы писали:
V>>столько места пропадает на винте V>>и все ради одного запуска на 5 минут раз в 3 месяца.
SE>Вариант раз: за пару дней пишется скриптик для управления VirtualBox, автоматически без вмешательства пользователя поднимающий работающий инстанс винды из ISO-образа дистрибутива, монтирующий второй ISO–образ с пользовательскими файлами, запускающий на втором образе bat–файл, через заданный промежуток времени или по условию завершающий работу винды и зачищающий все следы. Делал это давно и для работы, сорцов не осталось. (Мне надо было поднимать систему из одного и того же ISO, но закидывать разный payload на каждом проходе. Для разных версий винды при хенд-скриптинге могут быть нюансы при полностью автоматизированной установке).
спасибо за совет! Ну пока винда будет с ISO образа ставиться, 2 часа пройдет.. И так для каждой версии винды! И все это время комп будет тормозить.
Здравствуйте, vladrsdn, Вы писали:
V>спасибо за совет! Ну пока винда будет с ISO образа ставиться, 2 часа пройдет.. И так для каждой версии винды! И все это время комп будет тормозить.
Еще один комп — едва ли не самое дешевое, что есть в нашей области.
V>Короче, хочется в облаке..
Физическая аппаратура дешевле.
Re[4]: тестировать софт для винды на всех версиях винды?
Здравствуйте, Sharowarsheg, Вы писали:
S>Здравствуйте, vladrsdn, Вы писали:
V>>спасибо за совет! Ну пока винда будет с ISO образа ставиться, 2 часа пройдет.. И так для каждой версии винды! И все это время комп будет тормозить.
S>Еще один комп — едва ли не самое дешевое, что есть в нашей области.
V>>Короче, хочется в облаке..
S>Физическая аппаратура дешевле.
ну не скажи, вот у амазона винда в облаке на мин.конфигурации железа рублей 15-30 в час стоит. А чтобы прогу протестировать, достаточно 5 минут (хотя у них округление до часа идет).
Проблема в том что у амазона только windows server 2016/2012/2008 — а Windows 10/8/7 нет.
Здравствуйте, vladrsdn, Вы писали:
S>>Физическая аппаратура дешевле.
V>ну не скажи, вот у амазона винда в облаке на мин.конфигурации железа рублей 15-30 в час стоит. А чтобы прогу протестировать, достаточно 5 минут (хотя у них округление до часа идет).
Если у тебя прогу протестировать на минимальной конфигурации железа — пять минут, то может быть.
V>Проблема в том что у амазона только windows server 2016/2012/2008 — а Windows 10/8/7 нет.
Может быть, у кого-то другого есть, но я особо не интересовался. Azure вроде бы умеет Windows 7 и 8.
Re[6]: тестировать софт для винды на всех версиях винды?
Здравствуйте, Sharowarsheg, Вы писали:
S>Здравствуйте, vladrsdn, Вы писали:
S>>>Физическая аппаратура дешевле.
V>>ну не скажи, вот у амазона винда в облаке на мин.конфигурации железа рублей 15-30 в час стоит. А чтобы прогу протестировать, достаточно 5 минут (хотя у них округление до часа идет).
S>Если у тебя прогу протестировать на минимальной конфигурации железа — пять минут, то может быть.
именно так — достаточно узнать хватает ли ей dll или нет.
V>>Проблема в том что у амазона только windows server 2016/2012/2008 — а Windows 10/8/7 нет.
S>Может быть, у кого-то другого есть, но я особо не интересовался. Azure вроде бы умеет Windows 7 и 8.
Спасибо за идею. С azure вроде проблема в том, что они только последние версии дают использовать.