Автор Тема: Автоматическая среда для тестирования  (Прочитано 4469 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Neonaft

  • Старожил
  • ****
  • Сообщений: 996
  • Рейтинг: 7
  • Пол: Мужской
  • Балбес по жизни
    • Просмотр профиля
  • Откуда: Москоу
Поступила мне задача. Есть некая база виртуалок (думаю XP и 2003). Есть билды софта который надо тестировать. Задача максимально автоматически: Взять виртуалку, установить на него софт, запустить толпу тестов. Ваши предложения по реализации?
Мощность ядерного взрыва равна 22030000000ккал что примерно соответствует 4,3 тысяч тонн копченой колбасы (С) БАШ
Мой блог - http://vozerov.ru

Оффлайн kaRRamba

  • Постоялец
  • ***
  • Сообщений: 427
  • Рейтинг: 6
    • Просмотр профиля
Re: Автоматическая среда для тестирования
« Ответ #1 : 12 января 2011, 18:25:42 »
Neonaft
1. набор софта всегда одинаков или надо выборочно устанавливать?
2. бюджет неограничен?  :D
3. странный вопрос:на какое время надо это все?

Цитировать
Есть некая база виртуалок
на чем виртуалки?

Если сходу: Hyper-V + SCVMM. В VMM настроить Library и (если надо ограничить тестеров в правах) Self Service Portal. UPD: это если надо, что бы все было "красиво и легко" :)
« Последнее редактирование: 12 января 2011, 18:27:13 от kaRRamba »
Этот текст будет отображаться под каждым вашим сообщением.
Для оформления можно использовать BB-теги и смайлы.

Оффлайн Neonaft

  • Старожил
  • ****
  • Сообщений: 996
  • Рейтинг: 7
  • Пол: Мужской
  • Балбес по жизни
    • Просмотр профиля
  • Откуда: Москоу
Re: Автоматическая среда для тестирования
« Ответ #2 : 12 января 2011, 21:44:02 »
1. набор софта всегда одинаков или надо выборочно устанавливать?
Ну скажем так, установка идет однопланово
2. бюджет неограничен?
Ага :) Дают стопицот мильонов доларов :)
на чем виртуалки?
Пока все равно но тяготею к  Hyper-V
Если сходу: Hyper-V + SCVMM. В VMM настроить Library и (если надо ограничить тестеров в правах) Self Service Portal.
Ограничивать никого не надо. У меня главный вопрос как все это привязать к одной кнопке. PowerShell? И как организовать каждый раз чистую виртуалку, на которую все будет накатыватся
Мощность ядерного взрыва равна 22030000000ккал что примерно соответствует 4,3 тысяч тонн копченой колбасы (С) БАШ
Мой блог - http://vozerov.ru

Оффлайн kaRRamba

  • Постоялец
  • ***
  • Сообщений: 427
  • Рейтинг: 6
    • Просмотр профиля
Re: Автоматическая среда для тестирования
« Ответ #3 : 13 января 2011, 09:37:06 »
Neonaft
Цитировать
Ну скажем так, установка идет однопланово
Ты эта, не растекайся мыслью по древу, говори яснее и конкретнее.

Цитировать
У меня главный вопрос как все это привязать к одной кнопке. PowerShell? И как организовать каждый раз чистую виртуалку, на которую все будет накатыватся
В SCVMM есть замечательная штука под названием Library. Туда можно импортировать iso-шники, просиспрепленные виртуалки (vhd-файлы) и т.п. Так же, там можно создавать шаблоны для виртуалок, в которых прописывать как Hardware-настройки, так и всякие запуски скриптов и команд, создание пользователей, ключи для активации ОС и т.п.
После того, как ты сконфигуришь библиотеку, если в повершеле не силен - можно с помощью визарда создать виртуалку, используя библиотеку. Там в конце визарда есть кнопка просмотра повершельного скрипта - сохраняешь сам скрипт и все. Ну вернее не совсем все (этот скрипт надо слегка поправить), но большая часть работы сделана.

Если эта тема интересн - наваяю статью. Но чть позже :).
Этот текст будет отображаться под каждым вашим сообщением.
Для оформления можно использовать BB-теги и смайлы.

Оффлайн Neonaft

  • Старожил
  • ****
  • Сообщений: 996
  • Рейтинг: 7
  • Пол: Мужской
  • Балбес по жизни
    • Просмотр профиля
  • Откуда: Москоу
Re: Автоматическая среда для тестирования
« Ответ #4 : 13 января 2011, 10:46:25 »
Ты эта, не растекайся мыслью по древу, говори яснее и конкретнее.
Да сам не знаю что там хотят наши програмеры делают. Но меня ПО сейчас меньше всего волнует
Если эта тема интересн - наваяю статью.
Давай с удовольствием почитаю. А то от МС все общее идет, конкретики почти нет
Мощность ядерного взрыва равна 22030000000ккал что примерно соответствует 4,3 тысяч тонн копченой колбасы (С) БАШ
Мой блог - http://vozerov.ru

Оффлайн kaRRamba

  • Постоялец
  • ***
  • Сообщений: 427
  • Рейтинг: 6
    • Просмотр профиля
Re: Автоматическая среда для тестирования
« Ответ #5 : 13 января 2011, 11:07:33 »
все таки ICQ великая вещь. уточнил у Нео условия задачи:
Цитировать
Ежедневные билды ПО,  На ночь програмер нажимает кнопку, Происходит запуск виртуалки, Запускаются тесты, Виртуалка каждый раз нулевая. На утро програмер приходит и смотрит результаты, Правит ошибки весь день и опять на ночь тестировать на чистой виртуалке.
Я думал тебе надо "систему" :)
В принципе под такую задачу можно использовать скрипт, создающий-удаляющий виртуалки на основе дифференциальных дисков. Сеть виртуалкам нужна?
« Последнее редактирование: 13 января 2011, 11:49:38 от kaRRamba »
Этот текст будет отображаться под каждым вашим сообщением.
Для оформления можно использовать BB-теги и смайлы.

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Re: Автоматическая среда для тестирования
« Ответ #6 : 13 января 2011, 13:28:10 »
а в VMWare через снапшоты например не получится такое сделать?

Оффлайн Neonaft

  • Старожил
  • ****
  • Сообщений: 996
  • Рейтинг: 7
  • Пол: Мужской
  • Балбес по жизни
    • Просмотр профиля
  • Откуда: Москоу
Re: Автоматическая среда для тестирования
« Ответ #7 : 13 января 2011, 14:32:06 »
Сеть виртуалкам нужна?
Не сильно, разве что ПО туда залить :)
Мощность ядерного взрыва равна 22030000000ккал что примерно соответствует 4,3 тысяч тонн копченой колбасы (С) БАШ
Мой блог - http://vozerov.ru

Оффлайн kaRRamba

  • Постоялец
  • ***
  • Сообщений: 427
  • Рейтинг: 6
    • Просмотр профиля
Re: Автоматическая среда для тестирования
« Ответ #8 : 13 января 2011, 16:03:11 »
У этой задачи существует множество путей решения. Можно использовать дифференциальные диски, можно поднять нужное количество виртуалок и использовать снапшоты, можно развернуть монструозный VMM ну и т. п.
Мне больше всего нравится вариант с диффдисками.

Opium
Нео проговорился в аське, что приоритет имеет по от МС :)
Этот текст будет отображаться под каждым вашим сообщением.
Для оформления можно использовать BB-теги и смайлы.

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Re: Автоматическая среда для тестирования
« Ответ #9 : 13 января 2011, 16:13:01 »
kaRRamba, а ну тады конечно понятно=)
вообще я на вскидку конечно сказал - из виртуалок пользовался только виртуалбоксом и VMWare и то восновном для домашних нужд.

Оффлайн Neonaft

  • Старожил
  • ****
  • Сообщений: 996
  • Рейтинг: 7
  • Пол: Мужской
  • Балбес по жизни
    • Просмотр профиля
  • Откуда: Москоу
Re: Автоматическая среда для тестирования
« Ответ #10 : 13 января 2011, 16:18:59 »
Мне больше всего нравится вариант с диффдисками.
Как я понял это диск из 2 файлов, основной и изменения. Тоесть для отката в начало достаточно удалить второй диск. Я прав?
Мощность ядерного взрыва равна 22030000000ккал что примерно соответствует 4,3 тысяч тонн копченой колбасы (С) БАШ
Мой блог - http://vozerov.ru

Оффлайн kaRRamba

  • Постоялец
  • ***
  • Сообщений: 427
  • Рейтинг: 6
    • Просмотр профиля
Re: Автоматическая среда для тестирования
« Ответ #11 : 13 января 2011, 17:27:19 »
Neonaft
да
Этот текст будет отображаться под каждым вашим сообщением.
Для оформления можно использовать BB-теги и смайлы.

Оффлайн kaRRamba

  • Постоялец
  • ***
  • Сообщений: 427
  • Рейтинг: 6
    • Просмотр профиля
Re: Автоматическая среда для тестирования
« Ответ #12 : 15 января 2011, 12:05:09 »
Кстати, если не в курсе - есть PowerShell management Library for Hyper-V
Этот текст будет отображаться под каждым вашим сообщением.
Для оформления можно использовать BB-теги и смайлы.