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
- Repositório de Objetos Local
- 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