object repository qtp tutorial 22
Repositórios de objetos em QTP e gerenciador de repositório de objetos
O tópico de hoje é Repositórios de objetos QTP. Nos artigos anteriores, discutimos como o QTP identifica e armazena objetos em um depósito, o OR. Também vimos como as propriedades do objeto aparecem no OR. Para recapitular rapidamente, daremos uma olhada na tela OU. Você pode iniciá-lo a partir do seu teste atual clicando no ícone
ou do “ Recursos-> Repositório de Objetos ”Opção.
=> Clique aqui para a série de tutoriais de treinamento QTP

Ele abre a seguinte caixa de diálogo do repositório de objetos:

Pontos a serem observados aqui:
- Os objetos são armazenados de forma hierárquica.
- Este é um repositório local que contém os objetos para Action1.
- Se a ação tivesse quaisquer pontos de verificação, o mesmo estaria disponível nesta caixa de diálogo para edição.
Também fizemos várias referências a ORs compartilhados em nossos artigos anteriores. Vamos aprender tudo sobre eles.
PARA Repositório de objetos compartilhado armazena objetos em um arquivo que pode ser acessado por vários testes (no modo somente leitura).
Um dos aspectos importantes ao planejar seus testes (ou escolher um estrutura para seu projeto) é considerar onde e como você deseja que seus objetos sejam armazenados e como eles devem ser disponibilizados para o testador.
Tipos de repositório de objetos em QTP
A seguir estão alguns tipos de repositório de objetos no QTP:
- ORs locais - cada ação terá seus objetos armazenados em seu repositório local
- ORs compartilhados - todas as ações se referem a um único OU somente leitura
- ORs locais e compartilhados - uma ação pode usar ORs locais e múltiplos compartilhados.
Em um de nossos tutoriais anteriores, falamos sobre como os objetos são selecionados se uma determinada ação tem OR compartilhado e OR local, vários OR compartilhados, etc.
Veremos como um OR compartilhado é criado e como podemos mover objetos de e para um OR compartilhado para o local ou vice-versa.
perguntas e respostas da entrevista sobre arquitetura de computador pdf
Para manter os ORs em seu teste, existe um gerenciador de repositório de objetos especializado que o QTP fornece. Pode ser acessado a partir do item do menu “ Recursos-> Gerenciador de Repositório de Objetos ”.
Usando ORM, você pode fazer o seguinte:
- Criando Novos Repositórios de Objetos em QTP
- Abrindo Repositórios de Objetos
- Salvando Repositórios de Objetos
- Fechando Repositórios de Objetos
- Gerenciando objetos em repositórios de objetos QTP compartilhados
- Gerenciando Parâmetros de Repositório
- Modificando Detalhes do Objeto
- Localizando Objetos de Teste
- Executando operações de fusão
- Execução de operações de importação e exportação
Neste exemplo, veremos como criar um OR compartilhado para um teste, entender como ele pode ser associado e ver como os objetos podem ser usados.
Para criar um arquivo OR (.tsr) compartilhado, inicie o ORM. Um novo repositório será aberto ou você pode fazê-lo explicitamente usando a opção “Arquivo-> Novo”. Qualquer OR é tão bom quanto os objetos que possui. Portanto, a próxima etapa é obviamente adicionar objetos.
Existem 3 maneiras de fazer isso a partir daqui:
Método 1) Defina objetos de teste. “Objeto-> Definir Objeto de Teste” - ao escolher esta opção, a seguinte caixa de diálogo aparece:

Aqui, você pode especificar ambiente, classe, nome, propriedades e adicionar o objeto ao repositório. A captura de tela pode ser um exemplo de dados que você pode inserir.
Método # 2) Adicionar objetos: Ao escolher esta opção, a mão pontiaguda fica ativa, o QTP é minimizado e ao clicar no objeto que deseja adicionar, a seguinte caixa de diálogo aparecerá e você poderá adicionar o objeto.

Método # 3) Navegue e aprenda: Esta é a forma mais interessante e utilizada. Como o nome indica, você só precisa instruir o QTP para ‘navegar e aprender’, apontar para um objeto em seu aplicativo e o QTP obterá automaticamente os objetos, dependendo das configurações de filtro.
Escolha esta opção no menu ou pressione F6, na imagem observe a pequena caixa de diálogo navegar e aprender no topo da página. Agora clique no botão Aprender na caixa de diálogo e clique na página. Navegue por muitas páginas e clique em aprender quantas vezes for necessário. Uma vez feito isso, feche a caixa de diálogo “Navegar e aprender”.

As opções de filtro são as seguintes:

Escolhi “Todos os Tipos de Objetos” na caixa de diálogo e cliquei na página principal do gmail.com, os seguintes são os objetos que são adicionados ao OR:

Usando qualquer uma das maneiras acima, crie um ORM compartilhado, adicione objetos e salve-o.
Há outra maneira de adicionar objetos a um OR compartilhado. É do OR local.
Abra seu teste ou crie um novo teste. Login do Gmail - nosso exemplo. Inicie o OR para este teste. Se parece com isso:

Desejo criar um OR compartilhado que contém os objetos Email, Senha e Sign In. O menu “Arquivo” tem 2 opções, “Exportar objetos locais” e “Exportar e substituir objetos locais”. Você pode usar qualquer uma dessas opções.
Se você usar 'Exportar Objetos Locais', os objetos locais são exportados para o repositório de objetos compartilhados especificado (um arquivo com um .tsr extensão). Seu teste continua a usar os objetos no repositório de objetos local e o novo repositório de objetos compartilhados não está associado ao seu teste.
Com “Exportar e substituir objetos locais”, o novo repositório de objetos compartilhados (um arquivo com um .tsr extensão) está associado ao seu teste e os objetos no repositório de objetos local são excluídos.
Escolha qualquer uma das opções e escolha o OU compartilhado para o qual exportar.
Associando o Repositório de Objeto compartilhado ao seu teste
Depois de decidir usar um OR compartilhado para o seu teste, criar um e adicionar objetos a ele, o testador deve incluir explicitamente o arquivo .tsr no teste para poder usar os objetos nele.
Para fazer isso, vá para “ Recursos-> Repositórios Associados ”. A seguinte caixa de diálogo é aberta:

Clique no sinal “+”. Escolha o OR. Depois de escolhida, todas as ações disponíveis em seu teste aparecerão na caixa “Ações disponíveis”.
Selecione quantos quiser. Eu só tenho um, então vou escolher. Clique em OK quando terminar.

Após a associação bem-sucedida, o OU compartilhado aparecerá no painel Recursos se já estiver visível ou você pode iniciar o mesmo a partir do “ Ver-> Recursos ”Opção.

Se você deseja remover a associação, você pode clicar com o botão direito no .tsr no painel de recursos e selecionar a opção “Remover Repositório da Lista”. Ou você pode ir para o “ Recursos-> Repositórios Associados ”Opção de menu, selecione o ORM compartilhado para remover e clique no sinal de cruz.
Para regras sobre como um OR compartilhado e um OR local funcionarão, consulte nosso tutorial # 8 . Embora existam muitos outros recursos para ORM e OR, nos limitaremos ao que aprendemos neste artigo, pois são os mais úteis. O restante deles é muito fácil para qualquer testador descobrir por conta própria depois de ler este artigo.
Espero que tenhamos simplificado o processo de uso do Repositório de Objetos no QTP.
=> Visite aqui para a série de tutoriais de treinamento QTP
Em qualquer caso, por favor, poste suas perguntas, se tiver alguma.
Leitura recomendada
- QTP Tutorial # 7 - QTP's Object Identification Paradigma - Como o QTP identifica objetos de maneira única?
- QTP Tutorial # 23 - QTP Smart Object Identification, Sync Point e Test Result Analysis
- Tutorial QTP nº 24 - Usando objetos virtuais e cenários de recuperação em testes QTP
- QTP Tutorial # 8 - Aprenda sobre os modos de gravação QTP, Object Spy e Object Repositories
- Parametrização em QTP (Parte 2) - QTP Tutorial # 20
- Programação orientada a objetos em C ++
- Tutorial do Tortoise SVN: revisões no repositório de código
- Tutorial de JAVA para iniciantes: mais de 100 tutoriais práticos em vídeo Java