Apresentando o Microsoft Azure DevTest Labs

imagem

Olá pessoal!

O artigo discutirá o serviço de nuvem do Microsoft Azure DevTest Labs . Este serviço permite que você resolva o problema de configurar o ambiente para desenvolvimento, testes e estudos de laboratório. O tópico do laboratório está longe de mim, por isso vou falar sobre a configuração de ambientes para desenvolvimento e testes automáticos.

Ambiente de desenvolvimento


Declaração inicial do problema: Os dados de entrada para configurar o ambiente de desenvolvimento são apresentados na forma de um documento com uma lista seqüencial de ações. Cada ação descreve a instalação de uma ferramenta de uma determinada versão com a configuração subsequente. Ação de exemplo: instale o Visual Studio 2017 e defina o caminho para Nuget. Se houver várias dúzias dessas ações, o procedimento de configuração se tornará uma tarefa extremamente tediosa.

Método de solução


1. Abra o portal

2. Encontre o serviço do DevTest Labs na lista de serviços

3. Crie uma fórmula . A fórmula permite definir a imagem básica da máquina virtual, o tamanho da máquina virtual, artefatos para instalação, credos para acesso.

Por exemplo: uma imagem básica com dez e um estúdio, o tamanho de Standard_DS2_v2 . Artefatos de instalação: Chrome, 7zip, Notepad ++.

4. Crie uma máquina virtual usando a fórmula.

5. Iniciamos o virtualka criado.

6. Entramos em uma virtualka no RDP, usando créditos para acesso.

7. Ajustamos a virtualka criada, executando a lista necessária de ações a partir dos dados de entrada.

8. Pare a máquina virtual.

9. Crie uma imagem personalizada com a máquina virtual parada.

Isso conclui o processo de criação de um ambiente de desenvolvimento. Com uma imagem personalizada, agora podemos aumentar rapidamente o número necessário de instâncias do ambiente de desenvolvimento.

O preço da pergunta: durante um dia útil de oito horas, uma máquina virtual Standard_DS2_v2 consome cerca de 500 rublos.

Ambiente de teste automatizado


Declaração inicial do problema: Crie automaticamente uma máquina virtual com o ambiente necessário, inicie uma máquina virtual, execute remotamente um script de teste através do Powershell, exclua uma máquina virtual.

Método de solução


1. Criamos uma imagem personalizada do ambiente de teste por analogia com o ambiente de desenvolvimento.

2. Crie uma máquina virtual usando a API . À imagem personalizada, adicionamos a capacidade de controlar remotamente via Powershell usando o artefato windows-winrm.

3. Iniciamos a máquina virtual usando a API .

4. Execute o teste usando o WinRM disponível.

5. Exclua a máquina após o teste usando a API .

Conclusões


Devido à interface do usuário conveniente, uma grande variedade de imagens básicas, artefatos disponíveis e opções de configuração, o serviço de nuvem em consideração resolve perfeitamente os problemas de criação de ambientes de desenvolvimento / teste. As desvantagens da solução incluem o custo dos serviços em nuvem.

Referências


1. Azure DevTest Labs
2. API do Azure DevTest Labs
3. Uma visão geral do Azure DevTest Labs

Source: https://habr.com/ru/post/pt449308/


All Articles