Назад | Перейти на главную страницу

Автоматизированное тестирование программного обеспечения на реальном оборудовании

В настоящее время я работаю на небольшой тестовой ферме, и особенно часть сброса машин после запуска теста вызывает у меня некоторые головные боли.
Прежде чем мы решили получить пару выделенных тестовых машин с разными конфигурациями оборудования, мы планировали запустить тесты на отдельных машинах с использованием Hyper-V, поэтому очистка после этого сводилась только к удалению самой виртуальной машины.
К сожалению, перезагрузка всей машины немного дороже с точки зрения времени, и я думаю, также с точки зрения оборудования, которое изнашивается с годами, если вы делаете это достаточно часто.

Я считаю, что простого удаления установленного программного обеспечения будет недостаточно, поскольку в системе могут остаться некоторые файлы / распространяемые файлы, которые делают последующие тесты менее полезными.
Я также считаю, что запуск виртуальных машин Hyper-V на тестовых машинах отрицательно повлияет на результаты тестирования, особенно на более слабых конфигурациях оборудования.

Я действительно хотел бы знать, есть ли какие-то существующие решения этой проблемы и каков был бы самый разумный способ сделать это.

Другой вариант - загрузиться с VHD, создать базовую установку ОС со всем необходимым, настроенным и установленным. Сделайте копию VHDX. Затем запустите ваши тесты, замените «грязный» VHD на резервную копию и начните заново. Вы также можете автоматизировать некоторые из них.

К сожалению, перезагрузка всей машины немного дороже с точки зрения времени, и я думаю, также с точки зрения оборудования, которое изнашивается с годами, если вы делаете это достаточно часто.

Нет. Нет причин, по которым ваш компьютер не загружается из сети через ISCSI, а затем вы возвращаетесь к поведению в стиле Hyper-V (сброс образа). Готово, дело закрыто.

Я недавно узнал CloneZilla есть это:

Многоадресная рассылка поддерживается в Clonezilla SE, который подходит для массового клонирования. Вы также можете удаленно использовать его для сохранения или восстановления нескольких компьютеров, если в ваших клиентах поддерживаются PXE и ​​Wake-on-LAN.