Como integrar o UFT (QTP) ao ALM (Quality Center)
- O ALM permite integração com outros produtos HP, como HP UFT e HP Load Runner.
- O HP UFT é uma ferramenta de automação funcional que suporta automação de aplicativos baseados em Windows e na Web. Ele também suporta várias tecnologias, como .NET, Java, Siebel, SAP etc.
- Nesta seção, entenderemos como direcionar scripts do UFT a partir do ALM. Consiste em várias configurações e etapas.
- O pré-requisito para este módulo é que tanto o ALM quanto o UFT estejam instalados.
A seguir está o roteiro que você precisa seguir para executar testes UFT usando ALM
Parte A – Instalação do Suplemento
Passo 1) Navegue até a página inicial do ALM (http://localhost:8181/qcbin/
) e selecione 'Ferramentas' conforme mostrado abaixo.
Passo 2) A página Add-in e o link 'Conectividade do HP ALM' devem ser clicados.
Passo 3) Clique no link ‘Baixar HP ALM Connectivity’ e o arquivo exe será baixado no local especificado.
Passo 4) Clique com o botão direito no arquivo baixado e em 'Executar como Administrador'.
Passo 5) Não haverá nenhum assistente de instalação que o usuário precise seguir se o UFT estiver pré-instalado. O usuário recebe apenas o status de instalação conforme mostrado abaixo.
Parte B – Conectando UFT e ALM
Passo 1) Abra o UFT e você notará a presença do ALM como um dos menus mostrados abaixo.
Passo 2) Navegue no menu do ALM e selecione Conexão do ALM.
Passo 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'
Passo 4) Após a autenticação bem-sucedida, os arquivos do ALM serão baixados, pois estabelecemos a conexão entre o ALM e o UFT pela primeira vez.
Passo 5) A caixa de diálogo de conexão do ALM aguarda que o usuário selecione o domínio e o projeto.
- Selecione o domínio
- Selecione o projeto
- Clique em 'Entrar'
Passo 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 de 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 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 possui extensão .tsr.
- Tabela de dados – Utilizado para parametrização dos testes. Geralmente 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.
Passo 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.
Passo 2) A caixa de diálogo Novo teste é aberta.
- Selecione o tipo de teste.
- Insira 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'.
Passo 3) A caixa de diálogo 'Selecionar local' é aberta.
- Escolha a guia 'Plano de testes do ALM'.
- Double Clique 'Funcional' para abrir suas subpastas.
Passo 4) A caixa de diálogo 'Selecionar local' é aberta com as subpastas de 'Funcional' Pasta.
- Double Clique 'Automação pasta.
- Clique em 'Selecionar'.
Passo 5) A caixa de diálogo 'Novo teste' é exibida de volta ao usuário
- Com o local de teste selecionado apontando para o ALM.
- Clique em 'Criar'.
Passo 6) Agora vamos verificar se o teste foi criado com sucesso fazendo login no ALM.
Navegue até o módulo 'Plano de teste'.
- Você notará que o script de teste 'Guru99_Bank_Auto' é criado na pasta 'Automation'.
- 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.
Passo 7)Agora comece a desenvolver o script no UFT e salve o script que pode ser acessado no ALM selecionando a guia 'Test Script' do teste criado.
Passo 8) A próxima etapa é salvar os arquivos da biblioteca de funções associadas no módulo 'recursos de teste' do ALM, que seriam coletados automaticamente durante a execução.
Para este script, temos duas bibliotecas de funções associadas ao script de teste criado, uma das quais contém todas as funções relacionadas ao aplicativo e outra que contém funções que ajudarão os usuários a gerar o arquivo de resultado do texto de saída.
Passo 9) Precisamos salvar os arquivos da biblioteca associados no ALM em ‘Recursos de teste’.
- Clique no botão 'Novo Recurso'
- A caixa de diálogo 'Novo recurso' é aberta
- Insira o nome da biblioteca de funções
- Selecione o tipo como 'Biblioteca de Funções'
- Clique OK'
Passo 10) O recurso de teste criado será exibido ao usuário conforme mostrado abaixo.
Passo 11) Agora precisamos fazer upload do .vbs no recurso de teste criado.
- Clique em 'Visualizador de recursos'
- Clique em 'Carregar arquivo'
Passo 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'.
Passo 13) Após o upload ser bem-sucedido, o ALM exibe o status para o usuário. Clique OK'.
Passo 14) O recurso de teste carregado pode ser visualizado usando o 'Resource Viewer'.
Passo 15) Repita as etapas 8 a 14 para carregar outro arquivo de função associado ao teste. Após o upload do 'generateresult.vbs', o visualizador de recursos seria exibido conforme mostrado abaixo.
Passo 16) Agora precisamos fazer upload dos arquivos relevantes do 'Repositório de objetos' no módulo 'recursos de teste', semelhante a como carregamos 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'
Passo 17) O recurso 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'.
Passo 18) Agora carregue o arquivo do repositório de objetos compartilhados.
- Selecione o arquivo onde ele foi armazenado.
- Clique no botão 'Abrir'.
Passo 19) Após o upload ser bem-sucedido, o ALM exibe o status para o usuário. Clique OK'.
Passo 20) O recurso de teste pode ser visualizado diretamente no ALM, conforme mostrado abaixo.
Passo 21) O último recurso de teste que precisamos carregar é a planilha de 'Dados de teste' que contém o teste parametrizado.
Para fins de demonstração, automatizamos 4 casos de testes. Os dados de teste projetados são mostrados abaixo. Agora precisamos fazer upload do mesmo no ALM.
Passo 22) Crie um novo recurso com o nome 'TestData' e selecione o tipo como 'test Resource' e selecione 'OK'
Passo 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
Passo 1) Temos todos os arquivos associados carregados no ALM, temos que garantir que o script de automação pegue o arquivo de biblioteca, OR e o arquivo de dados do ALM. Vamos entender como associar bibliotecas de funções ao script de teste dinamicamente do ALM.
Passo 2) O Repositório de Objetos também deve ser obtido na guia 'Recursos de Teste' do ALM. Vamos ver como carregar o repositório de objetos dinamicamente durante o tempo de execução.
Passo 3) Os dados de 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.
Passo 4) Devemos garantir que permitiremos que outros produtos HP interajam com o UFT. Para fazer o mesmo, vá em 'Ferramentas' -> 'Opções' conforme mostrado abaixo.
Passo 5) A caixa de diálogo Opções é aberta.
- Selecione 'Teste de GUI' Aba.
- Selecione 'Execuções de teste'
- Ative 'Permitir que outros produtos HP executem testes e componentes'
- Clique OK'
Parte E – Execução de Scripts no ALM
Passo 1) Crie um conjunto de testes no módulo 'Test Lab' para execução. Vamos criar uma 'Nova Pasta' para o conjunto de testes automatizados.
- Selecione o módulo 'Laboratório de testes'
- Selecione a pasta na qual gostaríamos de criar a nova pasta
- Clique no ícone Nova pasta
- Digite o nome da pasta
- Clique em OK.
Passo 2) A nova pasta seria criada conforme mostrado abaixo:
Passo 3) Agora precisamos criar um conjunto de testes na pasta criada.
- Selecione a pasta
- Clique no botão 'Novo conjunto de testes'
- Insira o nome do conjunto de testes
- Clique OK'
Passo 4) Assim como nos testes manuais, após a criação do conjunto de testes, as instâncias de teste precisam ser adicionadas Plano de teste árvore.
- Selecione o conjunto de testes criado
- Clique no botão 'Selecionar testes'. A árvore do Plano de Teste é aberta.
- Selecione o teste
- Clique no botão '<='
Passo 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 acionar a execução.
Passo 5) A caixa de diálogo do executor de teste automático é aberta. Vamos entender todos os recursos disponíveis nesta janela.
- Executar tudo – Permite-nos executar o conjunto de testes completamente.
- Execute – Permite executar apenas a instância de teste selecionada.
- Execute todos os testes localmente – O teste seria iniciado no host local. Se desmarcado, o usuário tem a capacidade de 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' a partir de 'Corre' menu da mesma caixa de diálogo.
Clique em 'Executar' para acionar o teste.
Passo 6) O UFT será iniciado em segundo plano enquanto o script estiver sendo executado. O status da execução será exibido assim que a execução do teste for concluída, conforme mostrado abaixo. Feche a janela.
Parte F – Analisando os Resultados
Passo 1) A grade de execução é exibida de volta ao usuário ao fechar a caixa de diálogo 'Automatic Runner'.
- Com status de execução de teste atualizado.
- O relatório de teste UFT integrado pode ser acessado clicando no botão ‘Iniciar Relatório’.
Passo 2) O relatório de teste integrado do UFT será mostrado ao usuário.
Passo 3) Os resultados detalhados podem ser acessados através do módulo 'Test Runs'. Assim como os testes manuais, o resultado detalhado exibe todas as informações.
Passo 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 download pelos usuários. Double clique no arquivo de texto.
Passo 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 do UFT usado neste tutorial
Vídeo em QTP integração com o Quality Center
Clique aqui se o vídeo não estiver acessível
Notas:-
- O Quality Center oferece muitos recursos, como copiar etapas de teste, enviar scripts por e-mail para revisão, adicionar 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 Corredor de carga e, em seguida, carregue-os e armazene-os no Quality Center
- Você também pode converter diretamente um script de teste manual no Quality Center em um script automatizado.