Entenda SystemUtil.Run, SetSecure, Set, Type: exemplos de QTP/UFT

SystemUtil.Run no UFT

Vamos entender o seguinte trecho de código

SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe"
Dialog("Login").WinEdit("Agent Name:").Set "Guru"
Dialog("Login").WinEdit("Agent Name:").Type micTab
Dialog("Login").WinEdit("Password:").SetSecure "4af272a62666d2e"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close
  • O primeiro passo é o SystemUtil.Run Comando que é usado por padrão pelo UFT/QTP para abrir um aplicativo. Durante a gravação, usando o Windows Menu Iniciar, navegamos até o “Reserva de voo" aplicativo. Naquele momento, o Micro Focus UFT identificou a localização de seu arquivo executável e inseriu o comando System.Util para abri-lo.
  • A linha 2 está definindo o nome do agente como Guru conforme mostrado na tela ativa
  • A linha 3 é pressionar a tecla Tab em um teclado para trazer o foco do campo Nome do agente para o campo Senha, que é exatamente esta etapa. Os usuários humanos precisam usar operações de tabulação ou clique para focar em um objeto específico na tela… Por outro lado, Teste rápido pode identificar diretamente um objeto usando propriedades do objeto e não requer essas operações de “manobra”. Podemos excluir esta etapa, pois o QTP ainda poderá definir o campo de senha sem esta operação
  • A linha 4 está definindo a senha como Mercury. HP QTP criptografa senhas automaticamente inserido durante a gravação para evitar violações de segurança. Este valor não pode ser descriptografado, ou seja, não há como recuperar o valor original usando esses dados criptografados. Você pode criptografar explicitamente uma senha usando a ferramenta Password Encoder. Para fins de aprendizado, usaremos a senha em sua forma bruta. E a operação também mudará para Definir
  • A linha 5 está clicando no botão ok
  • A linha 6 está fechando a janela

Clique aqui se o vídeo não estiver acessível