Столкнулся с задачей распределить тесты для параллельного выполнения.
Имеется среда: облако с виртуальными машинами с testExecute, на которые можно разложить проект. Имена и IP адреса виртуалок назначаются облаком динамически.
Имеется желание изобрести средство, которое выполняло бы тесты проекта на, допустим, 10-ти машинах параллельно и выдавала бы по итогам единый отчет.
Имеется NetworkSuite. Пробежав глазами хочу поинтересоваться об опыте использвоания для подобных целей. Стоит ли закапываться и тратить время.
А именно моменты:
1. Надежность системы в целом. Устойчивость ко всяким неожиданностям (моргание сети, один из slave-ов умер или завис и т.д. и т.п. )
2. Гибкость настройки – например, в случае, когда я заранее не знаю имени и IP slave-машины. Но могу их подсунуть куда то в параметр, переменные окружения и пр.
3. Возможность склейки отчета.
Сейчас выполнение тестов экспортит отчет в фалй mht, и аттачит его как артефакт сборки. Если распараллеливать тесты допустим на 10 машин – отчет хочется иметь естественно один.
4. Прочие тонкости, кто с чем сталкивался.
NetworkSuite, практика использования ?
Автор nikk60, 10 сен 2013 11:26
В теме одно сообщение
#1
Отправлено 10 сентября 2013 - 11:26
#2
Отправлено 11 сентября 2013 - 07:06
По поводу отчета - как вариант генерить отчет самому используя обработчики onLogError, OnLogWarning, OnLogMessage ... в нужной форме (к примеру выводить название упавшего теста и саму ошибку) в txt файле..Затем просто склеивать txt с разных машин в один
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных