Criando um Ponto de Verificação de Dados

Use um ponto de verificação de dados para testar os dados exibidos no seu aplicativo. Ao gravar o ponto de verificação, é criada uma linha de base dos dados. Assim, sempre que você reproduz o script, os dados são comparados para verificar se ocorreram alterações, intencionais ou não. Isso é útil para identificar possíveis defeitos.Um ponto de verificação pode ser criado na gravação do script ou inserido a qualquer momento.
Você pode testar os seguintes tipos de dados no seu aplicativo:
  • Listar Dados
  • Hierarquia de Menus
  • O estado de uma caixa de opção ou de um botão de alternância no aplicativo
  • Dados da Tabela
  • Os dados exibidos em um controle DataGrid
  • Os dados exibidos em um controle DataGridView
  • Os dados exibidos em um controle ToolStrip
  • Dados Textuais
  • Hierarquia em Árvore
Dica: 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 seus testes sejam mais realísticos.
Pré-requisitos:
  • O aplicativo de teste estar iniciado
  • Se estiver inserindo um ponto de verificação em um script existente, abra o script e posicione o cursor no local da inserção.
Para criar ou inserir um ponto de verificação de dados:
  1. Abra o assistente de Ponto de Verificação e Ação.
    • Se estiver criando um ponto de verificação durante a gravação, clique no botão Inserir Ponto de Verificação ou Comando de Ação Inserir Ponto de Verificação ou Comando de Ação na barra de ferramentas do Monitor de Gravação.
    • Se estiver inserindo um ponto de verificação em um script, clique no botão Inserir Ponto de Verificação ou Ativar Script de Teste Funcional Inserir Ponto de Verificação ou Comando de Ação na barra de ferramentas do Functional Tester.
  2. Na página Selecionar um Objeto do assistente Ponto de Verificação e Ação, use o Localizador de Objetos para selecionar os dados a serem testados. Consulte o tópico relacionado em Seleção de objeto e opções de valor de dados do ponto de verificação
    Dica: Na página Selecionar um Objeto, se a caixa de opção Depois de selecionar um objeto, avançar para a página seguinte estiver marcada, a página subseqüente do assistente será exibida depois da seleção do objeto. Se a caixa de opção estiver desmarcada, clique em Avançar para ir para a próxima página.
  3. Na página Selecionar uma Ação, selecione a opção Desempenhar Ponto de Verificação de Dados e clique em Avançar.
  4. Na página Inserir Comando de Dados de Ponto de Verificação, desempenhe as seguintes tarefas:
    1. Clique em uma das opções disponíveis no campo Valor dos Dados e em Avançar. Para obter informações sobre as opções de valor de dados e descrição, consulte o tópico relacionado em Seleção de objeto e opções de valor de dados do ponto de verificação.
      Notas :
      • As opções mostradas no campo Valor dos Dados dependem das informações fornecidas pelo proxy do objeto. É possível que valores diferentes dos descritos no tópico relacionado estejam listados no campo Valor dos Dados.
      • A opção Conteúdos Visíveis da Tabela para DataVP não está disponível para OLAPDataGrid.
    2. No campo Nome do Ponto de Verificação, aceite a sugestão padrão ou digite um novo nome. Esse nome deve seguir as convenções de nomenclatura padrão do Java. O nome padrão baseia-se no nome do objeto e no valor dos dados que você escolheu para o teste.
    3. Para verificar se o ponto de verificação existe no aplicativo, use Incluir Parâmetros de Nova Tentativa para definir um tempo de repetição de um ponto de verificação 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 imediatamente. Para definir um tempo para a nova tentativa, utilize o padrão ou defina o seu próprio tempo. Especifique estas definições:
      • Tempo Máximo de Nova Tentativa: o número máximo de segundos que o testador funcional aguardará até que o ponto de verificação se torne disponível durante o novo teste.
      • Intervalo de Nova Tentativa: o número de segundos entre as vezes que o testador funcional procurará o ponto de verificação durante o período de espera.
      Para obter informações adicionais sobre como editar os dados do ponto de verificação.
    4. Clique em Avançar.
  5. Na página Dados do Ponto de Verificação, edite os dados se necessário.
  6. Opcional: Para usar uma referência ao datapool em vez de um valor literal para um ponto de verificação de dados:
    1. 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 do Conversor de Referência ao Datapool é aberta.
    2. Digite um novo nome para a variável do datapool ou clique na seta Variável do Datapool para selecionar a variável à qual o ponto de verificação deve fazer referência.
    3. Opcional: Selecione a caixa de opções Incluir valor no novo registro no datapool para incluir o valor do ponto de verificação em um novo registro (linha) no datapool.
    4. Clique em OK e feche a caixa de texto.
  7. Clique em Concluir. O ponto de verificação será incluído no script. Você pode editar o ponto de verificação a qualquer momento usando o Editor de Ponto de Verificação. Consulte o tópico relacionado sobre o editor de ponto de verificação.
    Notas :
    • Também é possível criar um ponto de verificação fazendo o script manual dele. Para obter informações adicionais, consulte o tópico Incluindo Pontos de Verificação Manuais e Dinâmicos. Adicionalmente, consulte os métodos vpManual() e vpDynamic() nos tópicos de referência da API. Seu script pode acessar as mesmas informações dos pontos de verificação. Consulte os métodos TestObject getProperty() e getTestData()
    • Quando você cria o ponto de verificação sem usar o Gravador no script, o objeto de teste não é inserido no script. Insira manualmente o objeto de teste para o qual está criando um ponto de verificação. Por exemplo: este é o script incluído quando você insere um ponto de verificação de imagem sem usar o Gravador .performTest( Screen_imageVP() ); Para que o ponto de verificação funcione, inclua RootTestObject.getScreenTestObject() no script. Esse é o script do ponto de verificação RootTestObject.getScreenTestObject().performTest( Screen_imageVP() );
    .

Feedback