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

integrar UFT (QTP) com 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.

Instalação de complemento

Passo 2) A página Add-in e o link 'Conectividade do HP ALM' devem ser clicados.

Instalação de complemento

Passo 3) Clique no link ‘Baixar HP ALM Connectivity’ e o arquivo exe será baixado no local especificado.

Instalação de complemento

Passo 4) Clique com o botão direito no arquivo baixado e em 'Executar como Administrador'.

Instalação de complemento

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.

Instalação de complemento

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.

Conectando UFT e ALM

Passo 2) Navegue no menu do ALM e selecione Conexão do ALM.

Conectando UFT e ALM

Passo 3) A caixa de diálogo de conexão do ALM é aberta.

  1. Insira o URL do servidor ALM
  2. Digite o nome de usuário
  3. Digite a senha e clique em 'Conectar'

Conectando UFT e ALM

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.

Conectando UFT e ALM

Passo 5) A caixa de diálogo de conexão do ALM aguarda que o usuário selecione o domínio e o projeto.

  1. Selecione o domínio
  2. Selecione o projeto
  3. Clique em 'Entrar'

Conectando UFT e ALM

Passo 6) A caixa de diálogo de conexão do ALM exibe o status.

  1. Conectado ao servidor e lista os detalhes sobre o endereço do servidor e o nome de usuário.
  2. Conectado ao projeto e lista os detalhes sobre o projeto.
  3. Clique em 'Fechar'

Conectando UFT e ALM

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.

Salvando script no ALM

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.

Salvando script no ALM

Passo 2) A caixa de diálogo Novo teste é aberta.

  1. Selecione o tipo de teste.
  2. Insira o nome do teste.
  3. Precisamos escolher o local como ALM (por padrão, ele exibiria o local de instalação do UFT). Clique no botão 'Navegar'.

Salvando script no ALM

Passo 3) A caixa de diálogo 'Selecionar local' é aberta.

  1. Escolha a guia 'Plano de testes do ALM'.
  2. Double Clique 'Funcional' para abrir suas subpastas.

Salvando script no ALM

Passo 4) A caixa de diálogo 'Selecionar local' é aberta com as subpastas de 'Funcional' Pasta.

  1. Double Clique 'Automação pasta.
  2. Clique em 'Selecionar'.

Salvando script no ALM

Passo 5) A caixa de diálogo 'Novo teste' é exibida de volta ao usuário

  1. Com o local de teste selecionado apontando para o ALM.
  2. Clique em 'Criar'.

Salvando script no ALM

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.

Salvando script no ALM

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.

Salvando script no ALM

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.

Salvando script no ALM

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'

Salvando script no ALM

Passo 10) O recurso de teste criado será exibido ao usuário conforme mostrado abaixo.

Salvando script no ALM

Passo 11) Agora precisamos fazer upload do .vbs no recurso de teste criado.

  • Clique em 'Visualizador de recursos'
  • Clique em 'Carregar arquivo'

Salvando script no ALM

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

Salvando script no ALM

Passo 13) Após o upload ser bem-sucedido, o ALM exibe o status para o usuário. Clique OK'.

Salvando script no ALM

Passo 14) O recurso de teste carregado pode ser visualizado usando o 'Resource Viewer'.

Salvando script no ALM

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.

Salvando script no ALM

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.

  1. Clique no módulo 'Novo recurso'
  2. A janela do Módulo 'Novo Recurso' é aberta.
  3. Insira o Nome do recurso de teste.
  4. Selecione o tipo de arquivo como 'Repositório de objetos'.
  5. Clique OK'

Salvando script no ALM

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

Salvando script no ALM

Passo 18) Agora carregue o arquivo do repositório de objetos compartilhados.

  • Selecione o arquivo onde ele foi armazenado.
  • Clique no botão 'Abrir'.

Salvando script no ALM

Passo 19) Após o upload ser bem-sucedido, o ALM exibe o status para o usuário. Clique OK'.

Salvando script no ALM

Passo 20) O recurso de teste pode ser visualizado diretamente no ALM, conforme mostrado abaixo.

Salvando script no ALM

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.

Salvando script no ALM

Passo 22) Crie um novo recurso com o nome 'TestData' e selecione o tipo como 'test Resource' e selecione 'OK'

Salvando script no ALM

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.

Salvando script no ALM

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.

Configurações no UFT

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.

Configurações no UFT

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.

Configurações no UFT

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.

Configurações no UFT

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'

Configurações no UFT

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.

Executando Scripts no ALM

Passo 2) A nova pasta seria criada conforme mostrado abaixo:

Executando Scripts no ALM

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'

Executando Scripts no ALM

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 '<='

Executando Scripts no ALM

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.

Executando Scripts no ALM

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.

Executando Scripts no ALM

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.

Executando Scripts no ALM

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

Analisando os Resultados

Passo 2) O relatório de teste integrado do UFT será mostrado ao usuário.

Analisando os Resultados

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.

Analisando os Resultados

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.

Analisando os Resultados

Passo 5) O arquivo de resultado de texto é aberto no bloco de notas. O arquivo de resultado será exibido conforme mostrado abaixo.

Analisando os Resultados

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.