- O ALM permite a integração com outros produtos HP, como HP UFT e Hp Load Runner.
- HP UFT é uma ferramenta de automação funcional que oferece suporte à automação de aplicativos baseados em Windows e na web. Ele também oferece suporte a várias tecnologias, como .NET, Java, Siebel, SAP etc.
- Nesta seção, entenderemos como conduzir scripts do UFT a partir do ALM. Ele consiste em várias configurações e etapas.
- O pré-requisito para este módulo é que o ALM e o UFT devem estar instalados.
Parte A - Instalação do suplemento:
Etapa 1) Navegue até a página inicial do ALM (http: // localhost: 8181 / qcbin /) e selecione 'Ferramentas' conforme mostrado abaixo.
Etapa 2) A página Add-in e o link 'Conectividade do HP ALM' devem ser clicados.
Etapa 3) Clique no link 'Baixar HP ALM Connectivity' e o arquivo exe será baixado no local especificado.
Etapa 4) Clique com o botão direito no arquivo baixado e em 'Executar como Administrador'.
Etapa 5) Não haverá nenhum assistente de instalação pelo qual o usuário terá que passar se o UFT estiver pré-instalado. O usuário só recebe o status de instalação conforme mostrado abaixo.
Parte B - Conectando UFT e ALM
Etapa 1) Abra o UFT e você notará a presença do ALM em um dos menus, conforme mostrado abaixo.
Etapa 2) Navegue até o menu ALM e selecione a conexão ALM.
Etapa 3) A caixa de diálogo de conexão do ALM é aberta.
- Insira o URL do servidor ALM
- Digite o nome de usuário
- Digite a senha e clique em 'Conectar'
Etapa 4) Após a autenticação bem-sucedida, os arquivos do ALM serão baixados, pois estamos estabelecendo a conexão entre o ALM e o UFT pela primeira vez.
Etapa 5) A caixa de diálogo de conexão do ALM espera que o usuário selecione o domínio e o projeto.
- Selecione o domínio
- Selecione o projeto
- Clique em 'Login'
Etapa 6) A caixa de diálogo de conexão do ALM exibe o status.
- Conectado ao servidor e lista os detalhes sobre o endereço do servidor e o nome do usuário.
- Conectado ao projeto e lista os detalhes sobre o projeto.
- Clique em 'Fechar'
Parte C - Salvando Script no ALM
- Vamos entender os vários componentes necessários para a execução de um script UFT.
- Script do driver principal - O ponto de entrada para qualquer script do UFT que tenha a extensão .mts.
- Biblioteca - Os arquivos de script / função relevantes que podem ser de extensão (.vbs) ou (.qfl).
- Repositório de objetos - geralmente é um repositório de objetos compartilhados por natureza e tem extensão .tsr.
- DataTable - Usado para parametrizar os testes. Normalmente um arquivo Excel.
Observação: a ideia por trás deste capítulo é entender a integração do ALM e do UFT e NÃO aprender como escrever scripts do UFT.
Etapa 1) A primeira etapa é salvar o script do driver principal no ALM do UFT. Navegue até o menu 'Arquivo' e escolha 'Novo teste' conforme mostrado abaixo.
Etapa 2) A caixa de diálogo Novo teste é aberta.
- Selecione o tipo de teste.
- Digite o nome do teste.
- Precisamos escolher o local como ALM (por padrão, ele exibiria o local de instalação do UFT). Clique no botão 'Navegar'.
Etapa 3) A caixa de diálogo 'Selecionar local' é aberta.
- Escolha a guia 'Plano de Teste ALM'.
- Clique duas vezes na pasta ' Funcional ' para abrir suas subpastas.
Etapa 4) A caixa de diálogo 'Selecionar local' abre com as subpastas da pasta ' Funcional '.
- Clique duas vezes na pasta ' Automação ' .
- Clique em 'Selecionar'.
Etapa 5) A caixa de diálogo 'Novo Teste' é exibida de volta para o usuário
- Com o local de teste selecionado apontando para ALM.
- Clique em 'Criar'.
Etapa 6) Agora, vamos verificar se o teste foi criado com êxito, entrando no ALM.
Navegue até o módulo 'Plano de teste'.
- Você notará que o script de teste 'Guru99_Bank_Auto' é criado na pasta 'Automação'.
- Na guia de detalhes, também podemos descobrir que o tipo de teste está bloqueado como 'QUICKTEST_TEST', o que significa que é um script UFT.
Etapa 7) Agora comece a desenvolver o Script no UFT e salve o script que pode ser acessado no ALM selecionando a guia 'Script de Teste' do teste criado.
Etapa 8) A próxima etapa é salvar os arquivos da biblioteca de funções associados no módulo 'recursos de teste' do ALM, que seriam selecionados automaticamente durante a execução.
Para este script, temos duas bibliotecas de funções associadas ao script de teste criado, das quais uma contém todas as funções relacionadas ao aplicativo e outra que contém uma função que ajudará os usuários a gerar o arquivo de resultado de texto de saída.
Etapa 9) Precisamos salvar os arquivos de biblioteca associados no ALM em 'Testar Recursos'.
- Clique no botão 'Novo Recurso'
- A caixa de diálogo 'Novo recurso' abre
- Insira o nome da biblioteca de funções
- Selecione o tipo como 'Biblioteca de funções'
- Clique OK'
Etapa 10) O recurso de teste criado será exibido para o usuário conforme mostrado abaixo.
Etapa 11) Agora precisamos fazer o upload do .vbs para o recurso de teste criado.
- Clique em 'Visualizador de recursos'
- Clique em 'Carregar Arquivo'
Etapa 12) A caixa de diálogo de upload de arquivo é aberta.
- Selecione o caminho onde o arquivo .vbs está localizado
- Selecione o arquivo que deve ser carregado.
- Clique em 'Abrir'.
Etapa 13) Após o upload com êxito, o ALM exibe o status para o usuário. Clique OK'.
Etapa 14) O recurso de teste carregado pode ser visualizado usando 'Visualizador de recursos'.
Etapa 15) Repita as etapas 8 a 14 para fazer upload de outro arquivo de função associado ao teste. Após fazer o upload do 'generateresult.vbs', o visualizador de recursos seria exibido conforme mostrado abaixo.
Etapa 16) Agora precisamos fazer upload dos arquivos relevantes do 'Repositório de objetos' no módulo 'recursos de teste', semelhante a como carregamos as bibliotecas de funções.
- Clique no Módulo 'Novo Recurso'
- A janela do módulo 'Novo recurso' é aberta.
- Insira o Nome do recurso de teste.
- Selecione o tipo de arquivo como 'Repositório de objetos'.
- Clique OK'
Etapa 17) O recurso de teste é criado conforme mostrado abaixo. Agora o usuário precisa fazer upload do arquivo do repositório.
- Clique na guia 'Visualizador de recursos'.
- Clique no botão 'Carregar arquivo'.
Etapa 18) Agora carregue o arquivo de repositório de objeto compartilhado.
- Selecione o arquivo onde foi armazenado.
- Clique no botão 'Abrir'.
Etapa 19) Após o upload com êxito, o ALM exibe o status para o usuário. Clique OK'.
Etapa 20) O recurso de teste pode ser visualizado diretamente no ALM, conforme mostrado abaixo.
Etapa 21) O último recurso de teste que precisamos fazer o upload é a Folha de 'Dados de Teste' que contém o teste parametrizado.
Para fins de demonstração, automatizamos 4 casos de teste. Os dados de teste projetados são mostrados abaixo. Agora precisamos fazer o upload do mesmo no ALM.
Etapa 22) Crie um novo recurso com o nome 'TestData' e selecione o tipo como 'recurso de teste' e selecione 'OK'
Etapa 23) Conforme explicado nas etapas 17 a 19, carregue o arquivo Excel de dados de teste e, após o upload bem-sucedido, os 'dados de teste' criados serão exibidos conforme mostrado abaixo.
Parte D - Configurações no UFT
Etapa 1) Temos todos os arquivos associados carregados no ALM, temos que garantir que o script de automação pegue o arquivo de biblioteca, OU e o arquivo de dados do ALM. Vamos entender como associar bibliotecas de funções ao script de teste dinamicamente a partir do ALM.
Etapa 2) O Repositório de Objetos também deve ser selecionado na Guia 'Recursos de Teste' do ALM. Vamos ver como carregar o repositório de objetos dinamicamente durante o tempo de execução.
Etapa 3) Os dados do teste devem ser importados para a planilha 'Global' do UFT. Para fazer o mesmo, devemos garantir que temos o seguinte trecho de código antes de tentar acessar os parâmetros mencionados na tabela de dados.
Etapa 4) Devemos garantir que permitimos que outros produtos HP interajam com o UFT. Para fazer o mesmo, vá para 'Ferramentas' -> 'Opções' conforme mostrado abaixo.
Etapa 5) A caixa de diálogo Opções é aberta.
- Selecione a guia 'Teste de GUI'.
- Selecione 'Test Runs'
- Ative 'Permitir que outros produtos HP executem testes e componentes'
- Clique OK'
Parte E - Executando Scripts no ALM
Etapa 1) Crie um conjunto de testes no módulo 'Laboratório de Testes' para execução. Vamos criar uma 'Nova Pasta' para suíte de teste automatizado.
- Selecione o módulo 'Test Lab'
- Selecione a pasta sob a qual gostamos de criar a nova pasta
- Clique no ícone de nova pasta
- Insira o nome da pasta
- Clique OK.
Etapa 2) A nova pasta seria criada conforme mostrado abaixo:
Etapa 3) Agora precisamos criar um conjunto de teste na pasta criada.
- Selecione a pasta
- Clique no botão 'Novo conjunto de teste'
- Insira o nome do conjunto de teste
- Clique OK'
Etapa 4) Como os testes manuais, depois de criar o conjunto de testes, as instâncias de teste precisam ser adicionadas da árvore do Plano de Testes.
- Selecione o conjunto de teste criado
- Clique no botão 'Selecionar testes'. A árvore do plano de teste é aberta.
- Selecione o teste
- Clique no botão '<='
Etapa 5) O teste adicionado seria exibido conforme mostrado abaixo.
- O teste adicionado exibe o tipo de teste como 'QUICKTEST_TEST' automaticamente.
- Clique no botão 'Executar' para iniciar a execução.
Etapa 5) A caixa de diálogo do executor de teste automático é aberta. Vamos entender todos os recursos disponíveis nesta janela.
- Executar todos - nos permite executar o conjunto de testes completamente.
- Executar - nos permite executar apenas a instância de teste selecionada.
- Executar todos os testes localmente - O teste seria iniciado no host local. Se Desmarcado, o usuário tem os recursos para inserir o nome do host no qual os testes devem ser executados.
- Habilitar log - cria um arquivo de log de execução durante a execução do teste. Para visualizar o log de execução após a execução do texto, selecione 'Ver Execução ' no menu 'Executar' da mesma caixa de diálogo.
Clique em 'Executar' para iniciar o teste.
Etapa 6) O UFT será iniciado em segundo plano enquanto o script está sendo executado. O status da execução será exibido quando a execução do teste for concluída, conforme mostrado abaixo. Feche a janela.
Parte F - Analisando os resultados:
Etapa 1) A grade de execução é exibida de volta para o usuário ao fechar a caixa de diálogo 'Executor Automático'.
- Com o status de execução do teste atualizado.
- O relatório de teste UFT embutido pode ser acessado clicando no botão 'Relatório de lançamento'.
Etapa 2) O relatório de teste UFT embutido será mostrado ao usuário.
Etapa 3) Os resultados detalhados podem ser acessados usando o módulo 'Test Runs'. Como os testes manuais, o resultado detalhado exibe todas as informações.
Etapa 4) O teste também gera um arquivo de resultado de texto que pode ser acessado na seção de anexos. O arquivo de texto é gerado pelo script (estrutura de teste), que NÃO é o relatório embutido do UFT. Para acessar o mesmo, faça o seguinte:
- Selecione o 'ID de execução'.
- A caixa de diálogo 'Detalhes da execução' é aberta.
- Vá para a seção 'Anexos'.
- Um arquivo de resultado estará disponível para os usuários baixarem. Clique duas vezes no arquivo de texto.
Etapa 5) O arquivo de resultado de texto é aberto no bloco de notas. O arquivo de resultado será exibido conforme mostrado abaixo.
Baixe o script de automação UFT usado neste tutorial
Vídeo na integração QTP com Quality Center
Clique aqui se o vídeo não estiver acessível
Notas:-
- O Quality Center oferece muitos recursos, como cópia de etapas de teste, envio de scripts por e-mail para revisão, adição de anexos etc. para facilitar o desenvolvimento mais rápido de casos de teste.
- Você pode criar um script em ferramentas de automação como QTP e Loadrunner e, em seguida, carregá-los e armazená-los no Quality Center
- Você também pode converter diretamente um script de teste manual no Quality Center em um script automatizado.