Ir para o conteúdo

Lab 3.2: Definindo credenciais de acesso para o login

Definindo Credenciais

Para garantir a segurança dessas informações, utilize o recurso de Credenciais do Orquestrador BotCity Maestro.

Para criar uma nova credencial, acesse o menu Credenciais e clique em Nova Credencial.

Defina o Label da credencial como login_automatico e adicione as chaves username e password e preencha com os valores para login na plataforma Practice Test Automation.

  • username

    student
    
  • password

    Password123
    

Nova Credencial

Substitua no código da automação as variáveis com os valores de login e password que estão expostas no código, usando o método maestro.get_credential() da seguinte forma:

Carrega credenciais para acessar o site

Importante

O método BotMaestroSDK.from_sys_args() estabelece a conexão com o Maestro utilizando as credenciais configuradas durante a instalação do runner na máquina.

username = maestro.get_credential(label="login_automatico", key="username")
password = maestro.get_credential(label="login_automatico", key="password")

Orquestrando sua automação custon com a BotCity

Com a automação pronta, os próximos passo para ser executada pelo Orquestrador BotCity é compactar o projeto e fazer o easy deploy no Orquestrador.

Zipando todos os arquivos

Após compactar os arquivos do nosso projeto, a estrutura de pastas ficara assim:

CustomBot.zip
├── bot.py <- Arquivo contendo código ou importando outros scripts Python.
└── requirements.txt <- Arquivo que descreve as dependências do Python para seu bot.

Importante

Neste exemplo estamos utilizando apenas os arquivos principais, mas se você tiver uma estrutura com vários scripts Python, por exemplo:

CustomBot
├── bot.py
├── script.py
├── my_functions.py
├── utils.py
└── requirements.txt

Você pode usar o bot.py apenas para chamar seus outros scripts e criar o arquivo .zip da mesma forma. O mais importante é considerar o bot.py como o 'main' do projeto e definir todas as dependências utilizadas no arquivo requirements.txt.

Com o arquivo .zip em mãos, agora podemos implantar este bot e executá-lo através do Maestro e do Runner normalmente. Os passos serão exatamente os mesmos de usar um modelo de projeto. Veja mais detalhes sobre enviar seu bot para o Maestro.

Após a execução, os detalhes da tarefa exibirão os dados informados na finalização da tarefa.

Agora a automação faz o login na plataforma Practice Test Automation de forma segura, utilizando as credenciais definidas no Orquestrador BotCity Maestro.