Como integrar UFT (QTP) com ALM (Quality Center)

Índice:

Anonim
  • 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.
A seguir está o roteiro que deve ser seguido para executar os testes do UFT usando o ALM

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.

  1. Insira o URL do servidor ALM
  2. Digite o nome de usuário
  3. 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.

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

Etapa 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 do usuário.
  2. Conectado ao projeto e lista os detalhes sobre o projeto.
  3. 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.

  1. Selecione o tipo de teste.
  2. Digite 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'.

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

  1. Escolha a guia 'Plano de Teste ALM'.
  2. 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 '.

  1. Clique duas vezes na pasta ' Automação ' .
  2. Clique em 'Selecionar'.

Etapa 5) A caixa de diálogo 'Novo Teste' é exibida de volta para o usuário

  1. Com o local de teste selecionado apontando para ALM.
  2. 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.

  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'

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.