Автоматизация тестирования с нуля
#1
Отправлено 23 февраля 2006 - 11:00
1. Востановление бекапов систем, перевод системы в домен (то есть перегружать машины).
2. Установка требуемой программы (после этого опять перезагрузка)
3. Запуск программы автоматизированого тестирования (сейчас Webload, скорей всего будем менять на что-то другое, но это не столь важно).
4. Получение результата теста, и записывания результатов в определеное место.
5. Выключение машин
Возможно ли такое сделать? Какие средства?
Вот есть связка из 4 машин в одном домене (домен на винде). Но из-за того, что система может меняться (Windows 2000 или Windows 2003), приходиться машины перевводить в домен. Возможно ли централизовано управлять перезагзрузкой, востановлением бекапа несколькими компьютерами из одного (есть два варианта, либо с отдельного компьютера, не участвующего в тесте, либо с домен контролера).
Какие есть предложения?
#2
Отправлено 24 февраля 2006 - 08:03
Если есть возможность перегружать машины удаленно посредствомВот есть задача автоматизировать не только сам тест, но и всю последовательность, а она такая:
1. Востановление бекапов систем, перевод системы в домен (то есть перегружать машины).
2. Установка требуемой программы (после этого опять перезагрузка)
командной строки, то такая возможность есть. Только запаришься это отлаживать.
Как правило средства автоматизированного тестирования имеют возможность3. Запуск программы автоматизированого тестирования (сейчас Webload, скорей всего будем менять на что-то другое, но это не столь важно).
запуска на выполнение сразу из командной строки
Это уже реализация самих скриптов. Если организовать запись результатов в определенное место в самих скриптах, то данная задача выполнима4. Получение результата теста, и записывания результатов в определеное место.
См. комментарии по пунктам 1 и 2. Хотя эта часть, мне кажется, будет лишней.5. Выключение машин
Для нормального тестирования нужно в этом случае предусмотреть и старт
этих самых машин ( а это уже весело )
См. комментарии к пунктам. Если эти условия выполнены, то задача выполнима ( иначе упрости задачи). Меня напрягает именно перезагрузка и выключение ( может заранее подготовленная среда это все исправит? ) . А средства автоматизации тестирования выбирай уже изВозможно ли такое сделать? Какие средства?
требований к тестированию конкретного продукта. Для этого даже отдельная тема "Выбор инструментов" имеется
Я осуществление подобных операций представляю только через командную строку (особенно по той части, когда машина перегружается и некоторое время для сети недоступна) . А запускать такое тестирование, естественно, нужно с машины, на которой это тестирование НЕ проводится ( некоторая управляющая машина), которая работает все время тестирования без перезагрузок и прочее.Возможно ли централизовано управлять перезагзрузкой, востановлением бекапа несколькими компьютерами из одного (есть два варианта, либо с отдельного компьютера, не участвующего в тесте, либо с домен контролера).
#3
Отправлено 26 февраля 2006 - 06:55
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#5
Отправлено 13 марта 2006 - 15:45
[quote]Вот есть задача автоматизировать не только сам тест, но и всю последовательность, а она такая:
1. Востановление бекапов систем, перевод системы в домен (то есть перегружать машины).
2. Установка требуемой программы (после этого опять перезагрузка)
[/quote]
Если есть возможность перегружать машины удаленно посредством
командной строки, то такая возможность есть. Только запаришься это отлаживать.
[/quote]
Меня главное интересует, если ли возможность автоматизировано востанавливать бекапы системы (госты). Если есть, то как?
[quote]
[quote]5. Выключение машин
[/quote]
См. комментарии по пунктам 1 и 2. Хотя эта часть, мне кажется, будет лишней.
Для нормального тестирования нужно в этом случае предусмотреть и старт
этих самых машин ( а это уже весело )
[quote]
Включать можно по средствам Wake-on-lan.
[quote]Возможно ли такое сделать? Какие средства?
[/quote]
См. комментарии к пунктам. Если эти условия выполнены, то задача выполнима ( иначе упрости задачи). Меня напрягает именно перезагрузка и выключение ( может заранее подготовленная среда это все исправит? ) . А средства автоматизации тестирования выбирай уже из
требований к тестированию конкретного продукта. Для этого даже отдельная тема "Выбор инструментов" имеется
#6
Отправлено 13 марта 2006 - 17:20
Однозначного ответа дать не могу, НО ...Меня главное интересует, если ли возможность автоматизировано востанавливать бекапы системы (госты). Если есть, то как?
1) Если есть единый сценарий, по которому это можно произвести руками именно в тех условиях, в которых нужно для тестирования (в т.ч. с удаленной машины)
2) Данный сценарий не затрагивает большого числа вспомагательных приложений
то такую операцию вполне можно автоматизировать (2-й пункт определяет целесообразность автоматизации выбранного сценария)
Есть такая возможность - отлично. Единственное, тут нужно не забывать про синхронизацию действий, так как машина загружается не сразу и нужно подождать определенное время (это задача, о которой надо вспоминать в первую очередь при автоматизации).Включать можно по средствам Wake-on-lan.
Более конкретный ответ можно получить уже привязываясь к конкретному средству автоматизированного тестирования
#7
Отправлено 19 марта 2006 - 17:52
Хотя, пожалуй, проще правда делать с другой машины - выполнил часть скрипта удалённо, перезагрузил машину, пошёл работать дальше...
#8
Отправлено 03 апреля 2006 - 14:16
Все остальное дело техники (у нас синхронизация процессов на разных машинах делается через сетевые шары или сокеты).
Главное сделать правильный мастер-имидж, чтобы полез куда следует и начал делать что положено.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных