Este é o Exercício 5 do Tutorial de Teste Funcional. Para iniciar no começo do tutorial, consulte o Tutorial de Teste Funcional.
Observando Pontos de Verificação e Mapas do Objeto
É possível examinar e modificar os dados dentro de um ponto de verificação.
No Teste Funcional, verifique se seu script, Classics.vb, ainda é o script ativo no Editor.
Os dois pontos de verificação registrados devem ser listados no Explorer de Script à esquerda do script. Se necessário, clique no sinal de mais (+) próximo aos Pontos de Verificação para expandir a pasta.
Dê um clique duplo em Classics_árvore.
Este é o primeiro ponto de verificação que você registrou na lista de compositores. O Editor do Ponto de Verificação é iniciado; é possível atualizar os dados do ponto de verificação para futuras reproduções.
O ponto de verificação dos Dados tem seis tipos de exibição possíveis. Este ponto de verificação é um tipo Dados (árvore). O tipo do objeto é uma árvore, neste caso, um javax.swing.JTree. Para editar os dados na árvore, dê um clique duplo em qualquer um dos subitens na árvore para abrir uma pequena caixa de edição em que você pode fazer alterações. Utilize as caixas de opções ao lado de cada item para indicar se você deseja que este item seja testado em futuras reproduções. Os itens marcados são testados. Para aprender mais sobre a utilização do Editor do Ponto de Verificação, consulte o Editor do Ponto de Verificação.
Feche o Editor do Ponto de Verificação.
Também é possível examinar e modificar os dados dentro do mapa do objeto.
No Explorer de Script, expanda a pasta Objetos de Teste, se necessário.
O primeiro item, Mapa do Objeto de Teste Particular, é o mapa do objeto do script. Os objetos individuais listados abaixo do Mapa do Objeto de Teste Particular são referências aos objetos que foram acionados durante o registro.
Dê um clique duplo em Mapa do Objeto de Teste Particular para abri-lo.
Ao registrar um script, o Teste Funcional cria um mapa do objeto para o aplicativo em teste. Cada script está associado a um arquivo de mapeamento do objeto. O arquivo de mapa pode ser particular -- associado a somente um script -- ou compartilhado com muitos scripts. Ao registrar o script, o Teste Funcional utilizou a configuração padrão (mapa particular) na segunda guia da caixa de diálogo Registrar um Novo Script de Teste Funcional. O mapa do objeto contém propriedades para cada objeto e você pode facilmente atualizar as informações em um local central. Em seguida, quaisquer scripts que façam referência a esse objeto também compartilham as informações atualizadas.
No seu mapa de objeto, o objeto de alto nível de uma estrutura, lista todos os objetos que o quadro inclui abaixo do objeto do quadro.
Expanda o objeto que é chamado "Java: Frame: logFrame1: javax.swing.JFrame."
Inclui a caixa de diálogo de logon. Os botões de opções, os campos de senha e botão de ação são listados lá.
Clique em um dos objetos.
Observe que as propriedades de reconhecimento aparecem na grade abaixo da árvore de objeto.
O mapa do objeto também fornece uma maneira rápida para incluir referências do objeto para um script. No menu do mapa de objeto, você pode clicar em Testar Objeto > Inserir Objeto(s) para incluir objetos. Para obter detalhes adicionais, consulte Incluindo Objetos em um Mapa de Objeto.
Também é possível executar outras operações a partir do mapa do objeto, como a alteração de peso de uma propriedade de reconhecimento e edição das propriedades e valores de reconhecimento. Faremos vários procedimentos avançados utilizando o mapa de objeto posteriormente. Para obter informações sobre as partes do mapa do objeto e para links para procedimentos, consulte o Mapa do Objeto de Teste.
No menu do mapa do objeto, clique em Preferências > Limpar Estado ao Fechar.
Este é um menu de comutação e deve ser selecionado por padrão, assim você o estará limpando. Se ele for deixado ativado, ao fechar o mapa, todos os objetos seriam aceitos. Queremos fazer isso em uma etapa posterior ao retornarmos para o mapa de objeto para fazer alterações.
Feche o mapa do objeto. Não salve as alterações que você pode ter feito.
Avance para o Exercício 6: Teste de Regressão.