Repositório de objetos locais e compartilhados em QTP/UFT

O que é repositório de objetos no QTP?

Repositório de objetos é uma coleção de objetos de teste e informações reconhecidas pelo QTP por trabalhar neles. Quando um usuário registra um teste, os objetos e suas propriedades são capturados por padrão.

Como funciona a identificação de objetos no QTP?

  • O HP QTP usa uma tecnologia semelhante à “humana” para identificação do objeto
  • durante Registro, Time QTP tenta aprender as propriedades de um objeto GUI no qual a operação é executada.
  • Durante o tempo de execução, o Micro Focus UFT compara as propriedades do objeto armazenado com as propriedades reais do objeto disponíveis na tela e identifica exclusivamente um objeto, independentemente de sua localização na tela.
  • O objeto armazenado e junto com suas propriedades é denominado Objeto TEST
  • Durante o Run-Time, o objeto real disponível na aplicação em teste é denominado Run-Time Object
  • Isto é Testes Rápidos “Modelo de objeto de teste”
  • As informações sobre os objetos de teste são armazenadas no repositório de objetos
  • Os suplementos ajudam a instruir o Teste Rápido com antecedência sobre a natureza do objeto a ser registrado, de modo a reduzir o tempo necessário para aprender suas propriedades

Aprenda a identificação de objetos com um exemplo no vídeo a seguir

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

Tipos de repositório de objetos

Existem 2 tipos de repositório de objetos no QTP

  1. Repositório de Objetos Local
  2. Repositório de objetos compartilhados

Repositório de Objetos Local

  • Local Object Repository é o repositório de objetos padrão
  • É específico para ações e pode ser usado apenas para uma ação específica
  • O Repositório de Objetos Local é preferível quando o aplicativo não é dinâmico em relação ao tempo
  • O repositório de objetos locais não pode ser reutilizado
  • Você pode executar muitas operações no repositório de objetos local, como –
  • Destaque um objeto armazenado em um repositório na aplicação em teste
  • Verifique se um determinado objeto em seu AUT está armazenado no Repositório de Objetos
  • Recortar, copiar, colar, modificar e excluir objetos
  • Caso você tenha modificado acidentalmente o valor de uma propriedade, você pode atualizar sua descrição no aplicativo usando a função de atualização.

Repositório de objetos compartilhados: criar, associar, editar

  • O repositório de objetos global ou compartilhado é preferível quando um aplicativo é dinâmico e a descrição do objeto muda com frequência
  • Entre o repositório de objetos compartilhado e local, o repositório de objetos compartilhados é mais comumente usado em projetos de automação
  • No entanto, ele apresenta despesas gerais de manutenção e administração em comparação ao repositório de objetos locais.

Para criar e usar um repositório de objetos compartilhados, você precisa executar três etapas amplas

  • Criando um repositório de objetos compartilhados
  • Associando um repositório de objetos compartilhados
  • Editando um repositório de objetos compartilhados

Vamos olhar para eles um de cada vez

Etapa 1) Criando um repositório de objetos compartilhados

  • Todos os repositórios são locais por padrão. Para criar um repositório de objetos compartilhado, na caixa de diálogo Repositório de objetos Box, clique em Arquivo > Exportar objetos locais
  • Os arquivos do repositório têm uma extensão .tsr. Dê um nome adequado, diga “guru99” e salve
  • O arquivo de repositório compartilhado agora foi criado

Etapa 2)Associando um repositório de objetos compartilhados

  • O próximo passo é associar o repositório ao seu teste, o que permite utilizá-lo
  • Para associar um repositório a um teste, clique em Recursos > Associar Repositório
  • Você pode selecionar o Repositório para associar às Ações disponíveis em seu teste.
  • Agora você pode usar este repositório compartilhado para desenvolver seu teste

Etapa 3) Editando um repositório de objetos compartilhados

  • Você pode usar o Object Repository Manager para editar um repositório de compartilhamento.
  • Selecione Recursos > Gerenciador de repositório de objetos. Abra o repositório de objetos que criamos “guru99”
  • Por padrão, o Repositório é aberto no modo somente leitura. Para habilitar a edição, clique em Arquivo > Habilitar Edição
  • Depois que a edição estiver habilitada, você poderá realizar todas as operações como recortar, copiar, colar, renomear objetos, etc., que também podem ser feitas no Repositório de Objetos
  • Usando o Object Repository Manager você pode comparar dois repositórios de objetos. QTP lhe dará uma estatística do que é único e comum em ambos os repositórios
  • Você pode usar a ferramenta de mesclagem de repositório de objetos para mesclar dois repositórios em um