Посоветуйте фрейморк для тестирования на виртуальных машинах

Собственно хочется простого — иметь кроосплатформенный фреймворк для тестирования приложений(python) на виртуальных машинах.

В идеале список требований к нему такой:
— запуск виртуалки (в частности vmware, но не отказался бы от чего-то более универсального)
— загрузка туда новой версии приложения/настройка окружения/выгрузка результатов
— погонять тесты, с возможностью потом централизованно посмотреть результаты
— очень хочется иметь возможность автоматически поработать с GUI + поснимать скриншоты

Google в ответ на такие запросы крутит у виска и выдает какой-то дикий зоопарк узкоспециализированных и зачастую не кроссплатформенных решений, выбрать набор стоящих сложно, разбираться с каждым в отдельности не хочется. В принципе на том же python можно было бы написать упрощенную версию чего-то подобного самому, но боюсь уж очень трудозатратно получится. Надеюсь Хабраразум подскажет стоящее решение.

Заранее большое спасибо.
  • Вопрос задан
  • 3782 просмотра
Решения вопроса 1
moden
@moden
Решаем самостоятельно.
python + VirtualBox API + email report & screenshots + report viewer (на django)

Впринципе можно и на VMWare, он просто по нашим требованиям не подходил

И да, трудозатратно. :-)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
subvillion
@subvillion
Правильно гугл пишет, данную специфику? непрерывного тестирования? каждая организация решает по-своему, тк невозможно создать продукт удовлетворяющий всех и во всем.

Наиболее распространенные системы CI: Jenkins, TeamCity, Bamboo, etc

На какие виртуальные машины вы установите агентов CI — ваше дело, результаты будут такими какими вы захотите их видеть, окружение может разворачиваться и очищаться при старте/завершении теста (venv) и тд.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы