Para basear um script de teste em dados, é necessário selecionar objetos no aplicativo em teste. A base em dados ocupa um datapool com dados do aplicativo.
Um datapool é uma coleta de registros de dados relacionados. Um datapool fornece valores de dados para as variáveis em um script de teste durante a reprodução do script de teste.
É possível utilizar dois métodos para selecionar um objeto:
Método da Ferramenta Localizador de Objetos -- Utilize essa ferramenta para selecionar um objeto e todos seus descendentes, selecionar um objeto ou selecionar um objeto e seus filhos imediatos.
Método Navegador de Objetos de Teste -- Utilize esse método para procurar o objeto que você deseja selecionar. O navegador exibe uma árvore hierárquica de objetos em seu aplicativo. O nível superior mostra os aplicativos que estão em execução. Sob cada nível superior, o Teste Funcional exibe a hierarquia de objetos nesse aplicativo. A árvore hierárquica é uma visualização dinâmica dos objetos disponíveis atualmente.
Para basear um script de teste em dados:
Crie um projeto para armazenar os recursos de teste necessários para testar um aplicativo.
Inicie a gravação de um script de teste.
Na caixa de diálogo Selecionar Recursos de Script, na caixa Ordem de Seleção de Registros do Datapool, selecione um dos seguintes tipos de ordem de seleção de registros do datapool:
Seqüencial -- Na reprodução, o script de teste acessa registros no datapool na ordem em que aparecem no datapool.
Aleatória -- Na reprodução, o script de teste acessa aleatoriamente cada registro no datapool uma vez.
Finalize o restante da caixa de diálogo e, em seguida, clique em Concluir.
A janela do Teste Funcional é minimizada e o Monitor de Gravação é aberto.
Inicie o aplicativo que deseja testar e navegue por ele até a caixa de diálogo na qual você baseará os dados.
Na barra de ferramentas Gravação,
clique em Iniciar Aplicativo
() para iniciar um aplicativo.
Consulte Iniciando seus Aplicativos de Teste
para obter informações adicionais. (Se seu aplicativo já estiver em execução, não
será necessário executar essa etapa.)
Execute as ações no aplicativo que você deseja gravar no script de teste.
Utilize o teste para basear os dados.
Na barra de ferramentas Gravação,
clique em Inserir Comandos Baseados em Dados
().
A gravação do script de teste é pausada e a página Inserir Ações Baseadas em Dados
é aberta.
No aplicativo em teste, digite os valores iniciais que deseja ver no datapool nos campos que deseja basear em dados.
A ocupação desses campos durante a pausa do gravador não grava ações desnecessárias no script de teste. As alterações no fluxo de controle do programa durante a pausa da gravação do script de teste não são gravadas no script de teste.
Em Ocupar e, em seguida, Selecionar Objetos de Teste, escolha um dos métodos a seguir:
Pressionar e arrastar manualmente para selecionar objetos de teste
-- Utilize esse método para selecionar um objeto e todos os descendentes do
objeto selecionado. Esse é o método mais comum e direto de seleção de um objeto.
Utilize o mouse
para arrastar manualmente a ferramenta Localizador de Objetos () para
o objeto no aplicativo que deseja selecionar.
O Teste Funcional contorna o objeto com uma moldura vermelha.
Libere o
botão do mouse.
A página Basear Ações em Dados é aberta. Na página Basear Ações em Dados,
na tabela Comandos DataDriven,
as informações aparecem sobre os objetos selecionados.
Você pode colocar o ponteiro do mouse sobre uma linha nessa tabela para
visualizar a linha de código que o Teste Funcional insere no script de teste
para basear o script em teste em dados.
Utilizar o assistente de seleção para selecionar objetos de teste
-- Clique para utilizar o método Seleção Arrastar Manual
com suas opções ou o método Navegador de
Objetos de Teste.
A página Selecionar Objeto para Basear em Dados é aberta.
Clique na seta Método de seleção para selecionar um dos métodos a seguir:
Método Seleção Arrastar Manual -- Utilize essa ferramenta para incluir somente o objeto selecionado, o objeto selecionado e seus filhos imediatos ou para incluir o objeto selecionado e todos seus descendentes.
Opcionalmente, selecione ou limpe Depois de selecionar um objeto, avançar para a página seguinte.
Utilize o mouse
para arrastar manualmente a ferramenta Localizador de Objetos () para
o objeto no aplicativo que deseja selecionar.
O Teste Funcional contorna o objeto com uma moldura vermelha.
Libere o botão do mouse.
Clique em Avançar se não tiver selecionado Depois de selecionar um objeto, vá para a página seguinte.
Clique em uma das opções a seguir:
Somente o objeto selecionado
Incluir os filhos imediatos do objeto selecionado
Incluir todos os descendentes do objeto selecionado
Método Navegador de Objetos de Teste -- Utilize esse método para procurar o objeto que você deseja selecionar.
Procure na árvore de objetos até localizar o objeto que deseja basear em dados.
Clique na parte da árvore que deseja selecionar.
Clique em Avançar.
Escolha uma das opções a seguir:
Somente o objeto selecionado
Incluir os filhos imediatos do objeto selecionado
Incluir todos os descendentes do objeto selecionado
Clique em Concluir.
A página Inserir Ações Baseadas em Dados é aberta com informações
preenchidas de Comandos Baseados em Dados
e Descrição do Comando Selecionado.
Opcionalmente, na tabela Comandos Baseados em Dados, no cabeçalho Variável, digite um nome descritivo para o nome de cada variável no datapool.
Opcionalmente, na tabela Comandos
Baseados em Dados, no cabeçalho Valor
Inicial, dê um clique duplo no valor inicial e, em seguida, digite
um novo valor inicial ou clique na seta para selecionar um novo valor na
lista.
Por exemplo, você pode alterar o valor inicial de um objeto de teste
para testar os estados não-padrão de um aplicativo.
Opcionalmente, na tabela Comandos Baseados em Dados, faça uma das alterações a seguir.
Clique para mover a linha selecionada antecipadamente na ordem de execução
na tabela Comandos Baseados em Dados.
Clique para mover a linha selecionada posteriormente na ordem de execução
na tabela Comandos Baseados em Dados.
Clique para excluir uma linha selecionada da tabela Comandos Baseados
em Dados.
Clique para realçar um objeto de teste no aplicativo em teste.
Selecione um objeto de teste na tabela Comandos Baseados em Dados e, em seguida, clique
nesse ícone.
Clique para exibir ou ocultar as propriedades de reconhecimento e administrativas
de um objeto de teste selecionado.
Clique em OK
para concluir a ação de basear o script em dados.
A página Inserir Ações Baseadas em Dados é fechada e o Teste Funcional
ocupa um datapool com os dados coletados do aplicativo.
Finalize a gravação do script de teste.
Execute as ações no aplicativo que você deseja gravar.
Se desejar gravar um ponto de verificação,
localize o objeto no aplicativo que deseja testar e, em seguida, clique no
botão Inserir Ponto de
Verificação ou Comando de Ação.
Dica: Clique no
botão Ajuda ao criar
o ponto de verificação para obter informações adicionais sobre o Assistente de Ponto
de Verificação e Ação ou consulte Criando um Ponto
de Verificação de Propriedades para obter um exemplo de como criar um ponto de verificação
de propriedades.
Você pode utilizar uma referência de datapool em vez de um valor literal para
o valor que está sendo testado no ponto de verificação.
Se desejar inserir funções de suporte de script no script, como comando de script de chamada, entrada de log, cronômetro, comando de retardo de script ou comentário, clique no botão Inserir Comandos de Suporte de Script . Clique no botão Ajuda na caixa de diálogo Funções de Suporte do Script para obter informações sobre essas funções.
Feche o aplicativo se desejar que o fechamento faça parte do script.
Na barra de ferramentas Gravação, clique em Parar
Gravação () para passar todas as informações gravadas para o
script de teste e atualizar o datapool com novas variáveis e valores
iniciais associados.
A janela do Teste Funcional é aberta e o script é exibido na
janela do editor.
Você pode incluir dados no datapool depois de concluir a gravação do script de teste. Para obter informações adicionais sobre como editar um datapool, consulte Editando Datapools.
Tópicos Relacionados:
caixa de diálogo Inserir Ações Baseadas em Dados
Página Selecionar Recursos do Script
Termos de uso | Feedback
(C) Copyright IBM Corporation 2002, 2004. Todos os Direitos Reservados.