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
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.