Criando um Ponto de Verificação de Dados (Hierarquia de Menus)

Utilize um ponto de verificação de Dados (Hierarquia de Menus) para testar os dados em uma hierarquia de menus em seu aplicativo. Quando você grava o ponto de verificação, é criada uma baseline dos dados da hierarquia de menus. Assim, sempre que você reproduzir o script, os dados serão comparados para verificar se ocorreram alterações, seja intencionalmente ou não. Essa comparação é útil para identificar prováveis defeitos.

Ao criar um ponto de verificação, você pode utilizar uma referência de datapool em vez de um valor literal para fornecer dados variáveis para que as propriedades de um menu tornem os testes mais realísticos.

Para criar um ponto de verificação de Dados (Hierarquia de Menus):

  1. No Teste Funcional, Java Scripting, clique no botão Gravar um Script do Teste Funcional na barra de ferramentas do Teste Funcional ou no comando de menu Arquivo > Novo > Script do Teste Funcional Utilizando Gravador para iniciar a gravação de um script. No Teste Funcional, VB.NET Scripting, clique no botão Gravar um Script de Teste Funcional na barra de ferramentas do Teste Funcional ou no comando de menu Arquivo > Novo > Incluir Script Utilizando Gravador para iniciar a gravação de um script. Consulte Gravando um Script para obter informações adicionais.

  2. No Monitor de Gravação do Teste Funcional, clique no botão Iniciar Aplicativo para iniciar seu aplicativo de teste. Consulte Iniciando seus Aplicativos de Teste para obter informações adicionais.

  3. Localize em seu aplicativo o menu que deseja testar.

  4. No Monitor de Gravação do Teste Funcional, clique no botão Inserir Ponto de Verificação ou Comando de Ação na barra de ferramentas.

  5. Na página Selecionar um Objeto do Assistente de Ponto de Verificação e Ação, utilize o Localizador de Objetos para selecionar a barra de menus em seu aplicativo. Se você clicar no localizador de objetos em um menu de nível superior individual na barra de menus, ele gravará esse item de menu e seus subitens. Para testar a hierarquia de menus inteira, utilize o localizador de objetos para selecionar todos os menus de nível superior. É possível indicar se um menu ou a barra inteira foi selecionada observando o texto do seletor de objetos ao se obter ajuda instantânea sobre o objeto. Consulte a página Selecionar um Objeto para obter informações adicionais sobre a seleção de objetos.

  6. Depois de ter selecionado um menu de nível superior ou a barra de menus inteira, um dos valores listados na grade de Propriedades de reconhecimento do objeto deve ser "menu" ou "barra de menus". Verifique isso e clique em Avançar.

  7. Na página Selecionar uma Ação, a opção Executar Ponto de Verificação de Dados deve estar selecionada, a primeira opção da página.

    No campo Valor dos Dados, selecione o teste Hierarquia de Menus ou Hierarquia de Menus com Propriedades. Hierarquia de Menus testa todos os menus do aplicativo e as propriedades básicas de cada um. Hierarquia de Menus com Propriedades testará a hierarquia e as propriedades detalhadas de cada menu. A lista de testes mostrada no campo Valor dos Dados depende das informações fornecidas pelo proxy do objeto. É possível mostrar outros valores além dos descritos aqui.

    Nota: Você pode utilizar uma referência de datapool em vez de um valor literal para fornecer dados variáveis para que as propriedades de um menu tornem os testes mais realísticos. Clique em Hierarquia de Menus com Propriedades se desejar utilizar uma referência de datapool.

  8. No campo Nome do Ponto de Verificação, aceite a sugestão padrão ou digite um novo nome. Esse nome deverá seguir as convenções de nomenclatura Java padrão. O nome padrão baseia-se no nome do objeto e no valor dos dados que você escolheu para o teste.

Utilize Incluir Parâmetros de Nova Tentativa para definir um tempo de nova tentativa para que um ponto de verificação verifique sua existência durante a reprodução. A opção de tentar novamente é útil quando a reprodução não localiza o ponto de verificação no aplicativo. Para definir um tempo para a nova tentativa, utilize o padrão ou defina o seu próprio tempo. Tempo Máximo de Nova Tentativa é o número máximo de segundos que o Teste Funcional tentará novamente para que o ponto de verificação apareça no aplicativo durante a reprodução. Intervalo de Nova Tentativa é o número de segundos entre as vezes que o Teste Funcional procurará o ponto de verificação durante o período de espera.

Quando você selecionar Incluir Parâmetros de Nova Tentativa, o Teste Funcional verificará a existência do ponto de verificação no aplicativo a cada 2 segundos, até 20 segundos. Para definir seu próprio tempo, limpe os campos padrão e digite seus próprios valores para Tempo Máximo de Nova Tentativa e Intervalo de Nova Tentativa. Ao clicar em Concluir, a nova tentativa para o ponto de verificação é gravada no script e ocorrerá em reproduções futuras.

Depois de aceitar ou editar os campos, clique em Avançar para continuar.

  1. Opcionalmente, edite os dados. Na página Dados do Ponto de Verificação, a hierarquia de menus será exibida em um formato de árvore. Você poderá editar os dados aqui se precisar ou editá-los posteriormente no Editor de Ponto de Verificação. Se não precisar editar os dados, vá para a etapa seguinte.

    Clique no botão Ajuda para obter informações adicionais sobre a página Dados do Ponto de Verificação.

    A árvore exibirá a hierarquia de menus inteira do aplicativo ou um menu de nível superior e seus subitens, dependendo de como você gravou o ponto de verificação. Se tiver escolhido a barra de menus inteira, cada menu de nível superior será mostrado de cima para baixo na árvore na ordem em que aparece da esquerda para a direita na barra de menus. Cada item de menu individual é mostrado sob seu menu de nível superior. Utilize os sinais de mais e de menos para abrir e fechar a lista de cada menu de nível superior.

    Para editar um item de menu, dê um clique duplo nele na árvore. Suas propriedades são abertas e exibidas em uma grade, podendo ser editadas em seguida. Também é possível editar a lista dos itens de menu que serão testados durante a reprodução utilizando a caixa de opções ao lado de cada item nessa grade. Os itens marcados são testados. Os botões da barra de ferramentas acima da grade são os mesmos localizados na grade de propriedades do objeto quando você grava um ponto de verificação de Propriedades. Para obter informações sobre esses botões da barra de ferramentas, consulte a seção Ponto de Verificação de Propriedades--Exibição da Grade do Editor de Ponto de Verificação. Os botões funcionam da mesma forma descrita lá, exceto que se aplicam à propriedade ou ao valor do menu selecionado. Também é possível editar os valores reais dando um clique duplo em um valor na coluna Valor da grade.

    Se você utilizou o teste Hierarquia de Menus com Propriedades, você verá várias camadas de propriedades nos menus. Dê um clique duplo em um item de menu na árvore de menus para abrir a primeira folha de propriedade. Na coluna Propriedade, deve haver uma listagem de "propriedades". Dê um clique duplo em "Folha de Propriedade com Máscara" na coluna Valor. Isso abre o conjunto de propriedades detalhadas sobre esse item de menu. Essa grade de propriedade também funciona como a grade quando você grava um ponto de verificação de Propriedades. Para obter informações adicionais, consulte a seção Ponto de Verificação de Propriedades--Exibição da Grade do Editor de Ponto de Verificação.

  2. Para utilizar uma referência de datapool em vez de um valor literal para uma hierarquia de menus com propriedade em um ponto de verificação:

    1. Dê um clique duplo em um item de menu na árvore de menus para abrir uma folha de propriedade.

      Uma pequena caixa de texto é aberta.

    2. Clique com o botão direito do mouse em uma propriedade e, em seguida, clique em Converter Valor em Referência de Datapool.

      A caixa de diálogo Conversor de Referência de Datapool é aberta.

    3. Digite um novo nome para a variável de datapool ou clique na seta Variável de Datapool para selecionar a variável à qual deseja que o ponto de verificação faça referência no datapool

    4. Opcionalmente, selecione a caixa de opções Incluir valor para novo registro no datapool para incluir o valor do ponto de verificação para um novo registro (linha) no datapool.

    5. Clique em OK.

    6. Clique no x para fechar a pequena caixa de texto.

  3. Depois de ter visualizado ou editado os dados do menu, clique em Concluir.

    O ponto de verificação será gravado e incluído no script.

  4. Depois de gravar outros pontos de verificação ou ações, termine a gravação clicando no botão Parar Gravação na barra de ferramentas do Monitor de Gravação.

Após a conclusão da gravação, você pode abrir o Editor de Ponto de Verificação a qualquer momento para editar esses dados. Consulte o Editor de Ponto de verificação para obter informações adicionais.

Nota: Também é possível criar um ponto de verificação fazendo o script manual dele. Para obter informações, consulte Incluindo Pontos de Verificação Manuais e Dinâmicos. Consulte também os métodos vpManual() e vpDynamic() da documentação do RationalTestScript. O RationalTestScript pode ser localizado na documentação da API. Clique em Ajuda > Referência à API do Teste Funcional. Seu script pode acessar as mesmas informações dos pontos de verificação. Consulte os métodos TestObject getProperty() e getTestData().

Termos de uso | Feedback
(C) Copyright IBM Corporation 2002, 2004. Todos os Direitos Reservados.