Teste de software automatizado em hardware real

1

Atualmente estou trabalhando em um pequeno farm de testes no trabalho e especialmente a parte de redefinir as máquinas depois que um teste foi executado me dá algumas dores de cabeça. Antes de decidirmos usar algumas máquinas de teste dedicadas com diferentes configurações de hardware, o plano era executar os testes em uma única máquina usando o Hyper-V, para que a limpeza posterior fosse apenas uma questão de excluir a VM real. Infelizmente, redefinir uma máquina completa é um pouco mais caro em termos de tempo e eu acho que também em termos de hardware se esgotou ao longo dos anos, se você fizer isso com bastante frequência.

Acredito que simplesmente desinstalar o software instalado não será suficiente, pois pode haver alguns arquivos / redistribuíveis deixados no sistema, o que torna menos útil o teste subseqüente.
Acredito também que a execução de VMs do Hyper-V nas máquinas de teste afetaria negativamente os resultados do teste, especialmente nas configurações de hardware mais fracas.

Eu realmente gostaria de saber se existem algumas soluções existentes para esse problema e qual seria a maneira mais inteligente de fazer isso.

    
por TorbenJ 09.02.2018 / 19:36

2 respostas

2

Outra opção é inicializar a partir do VHD, criar uma instalação base do sistema operacional com tudo que você precisa configurado e instalado. Faça uma cópia do VHDX. Em seguida, execute seus testes e substitua o VHD "sujo" pela cópia de backup e comece novamente. Você também pode automatizar isso.

    
por 11.02.2018 / 11:54
0

Eu recentemente aprendi que o CloneZilla tem isso:

Multicast is supported in Clonezilla SE, which is suitable for massive clone. You can also remotely use it to save or restore a bunch of computers if PXE and Wake-on-LAN are supported in your clients.

    
por 11.02.2018 / 21:57