Перейти к содержимому

Фотография

Автоматизация тестирования с нуля


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 Miracle Maker

Miracle Maker

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 23 февраля 2006 - 11:00

Вот есть задача автоматизировать не только сам тест, но и всю последовательность, а она такая:
1. Востановление бекапов систем, перевод системы в домен (то есть перегружать машины).
2. Установка требуемой программы (после этого опять перезагрузка)
3. Запуск программы автоматизированого тестирования (сейчас Webload, скорей всего будем менять на что-то другое, но это не столь важно).
4. Получение результата теста, и записывания результатов в определеное место.
5. Выключение машин

Возможно ли такое сделать? Какие средства?

Вот есть связка из 4 машин в одном домене (домен на винде). Но из-за того, что система может меняться (Windows 2000 или Windows 2003), приходиться машины перевводить в домен. Возможно ли централизовано управлять перезагзрузкой, востановлением бекапа несколькими компьютерами из одного (есть два варианта, либо с отдельного компьютера, не участвующего в тесте, либо с домен контролера).

Какие есть предложения?
  • 0

#2 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 24 февраля 2006 - 08:03

Вот есть задача автоматизировать не только сам тест, но и всю последовательность, а она такая:
1. Востановление бекапов систем, перевод системы в домен (то есть перегружать машины).
2. Установка требуемой программы (после этого опять перезагрузка)

Если есть возможность перегружать машины удаленно посредством
командной строки, то такая возможность есть. Только запаришься это отлаживать.

3. Запуск программы автоматизированого тестирования (сейчас Webload, скорей всего будем менять на что-то другое, но это не столь важно).

Как правило средства автоматизированного тестирования имеют возможность
запуска на выполнение сразу из командной строки

4. Получение результата теста, и записывания результатов в определеное место.

Это уже реализация самих скриптов. Если организовать запись результатов в определенное место в самих скриптах, то данная задача выполнима

5. Выключение машин

См. комментарии по пунктам 1 и 2. Хотя эта часть, мне кажется, будет лишней.
Для нормального тестирования нужно в этом случае предусмотреть и старт
этих самых машин ( а это уже весело :good: )

Возможно ли такое сделать? Какие средства?

См. комментарии к пунктам. Если эти условия выполнены, то задача выполнима ( иначе упрости задачи). Меня напрягает именно перезагрузка и выключение ( может заранее подготовленная среда это все исправит? ) . А средства автоматизации тестирования выбирай уже из
требований к тестированию конкретного продукта. Для этого даже отдельная тема "Выбор инструментов" имеется

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

Я осуществление подобных операций представляю только через командную строку (особенно по той части, когда машина перегружается и некоторое время для сети недоступна) . А запускать такое тестирование, естественно, нужно с машины, на которой это тестирование НЕ проводится ( некоторая управляющая машина), которая работает все время тестирования без перезагрузок и прочее.
  • 0

#3 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 26 февраля 2006 - 06:55

Используйте виртуальные машины.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#4 Miracle Maker

Miracle Maker

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 13 марта 2006 - 15:42

Используйте виртуальные машины.

Просмотр сообщения

нет возможности. Это нагрузочное тестирование, и для точности данных надо использовать только реальные машины :(
  • 0

#5 Miracle Maker

Miracle Maker

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 13 марта 2006 - 15:45

[quote name='KaNoN' date='Feb 24 2006, 10:03 AM']
[quote]Вот есть задача автоматизировать не только сам тест, но и всю последовательность, а она такая:
1. Востановление бекапов систем, перевод системы в домен (то есть перегружать машины).
2. Установка требуемой программы (после этого опять перезагрузка)
[/quote]
Если есть возможность перегружать машины удаленно посредством
командной строки, то такая возможность есть. Только запаришься это отлаживать.
[/quote]

Меня главное интересует, если ли возможность автоматизировано востанавливать бекапы системы (госты). Если есть, то как?

[quote]
[quote]5. Выключение машин
[/quote]
См. комментарии по пунктам 1 и 2. Хотя эта часть, мне кажется, будет лишней.
Для нормального тестирования нужно в этом случае предусмотреть и старт
этих самых машин ( а это уже весело :aggressive: )
[quote]
Включать можно по средствам Wake-on-lan.

[quote]Возможно ли такое сделать? Какие средства?
[/quote]
См. комментарии к пунктам. Если эти условия выполнены, то задача выполнима ( иначе упрости задачи). Меня напрягает именно перезагрузка и выключение ( может заранее подготовленная среда это все исправит? ) . А средства автоматизации тестирования выбирай уже из
требований к тестированию конкретного продукта. Для этого даже отдельная тема "Выбор инструментов" имеется
  • 0

#6 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 13 марта 2006 - 17:20

Меня главное интересует, если ли возможность автоматизировано востанавливать бекапы системы (госты). Если есть, то как?

Однозначного ответа дать не могу, НО ...
1) Если есть единый сценарий, по которому это можно произвести руками именно в тех условиях, в которых нужно для тестирования (в т.ч. с удаленной машины)
2) Данный сценарий не затрагивает большого числа вспомагательных приложений

то такую операцию вполне можно автоматизировать (2-й пункт определяет целесообразность автоматизации выбранного сценария)

Включать можно по средствам Wake-on-lan.

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

Более конкретный ответ можно получить уже привязываясь к конкретному средству автоматизированного тестирования
  • 0

#7 natEn

natEn

    Новый участник

  • Members
  • Pip
  • 67 сообщений
  • ФИО:Natalya

Отправлено 19 марта 2006 - 17:52

Не вижу ничего сложного, если перед перезагрузкой кидать в автзапуск оставшуюся часть скрипта - если, конечно, работа идёт под виндоус или юникс.
Хотя, пожалуй, проще правда делать с другой машины - выполнил часть скрипта удалённо, перезагрузил машину, пошёл работать дальше...
  • 0

#8 DrVal

DrVal

    Постоянный участник

  • Members
  • PipPipPip
  • 230 сообщений
  • ФИО:Drozdov V. V.

Отправлено 03 апреля 2006 - 14:16

Acronis Snap Deploy может восстанавливать стистему из имиджей с изменением SID и добавлением в домен.

Все остальное дело техники (у нас синхронизация процессов на разных машинах делается через сетевые шары или сокеты).

Главное сделать правильный мастер-имидж, чтобы полез куда следует и начал делать что положено.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных