Auxílios do VisualAge Generator


Monitor de Teste

Utilize o Monitor de Teste para configurar o Dispositivo de testes do VisualAge Generator e controlar o teste do programa.


Campos

Monitor da Pilha de Execução

Use o Monitor da Pilha de Execução para exibir o contexto da função, as instruções de fluxo ou os componentes do programa que aparecem na lista Monitor de Instruções. As entradas da lista encontram-se na ordem inversa daquela em que as transferências de controle de uma entrada para outra ocorrem.

Quando o teste for suspenso ou interrompido, selecione uma entrada na lista Monitor da Pilha de Execução para visualizar as instruções associadas à entrada na lista Monitor de Instruções. Além disso, você pode dar um clique duplo em uma entrada no Monitor da Pilha de Execução para chamar o editor VisualAge Generator apropriado.

Para mudar o ponto em que o teste será retomado, faça o seguinte:

  1. Para retomar o teste numa função ou fluxo que não fazem parte do contexto atual, selecione o novo contexto na lista Monitor da Pilha de Execução.
  2. Selecione na lista do Monitor de Instruções a instrução em que deve ocorrer a retomada do processo.
  3. Selecione Confirmar Reposição.

Monitor de Ponto de Observação

Utilize o Monitor de Ponto de Observação para visualizar os nomes e o conteúdo de itens de dados, campos de variáveis ou palavras de função especial de EZE de dados nos quais você definiu os pontos de observação.

Os itens de dados do Monitor de Ponto de Observação são atualizados depois de serem transferidos para um programa VisualAge Generator ou para um programa não-VisualAge Generator.

Para mudar o conteúdo de uma entrada da lista Monitor de Ponto de Observação quando o teste é suspenso ou interrompido, escolha uma destas alternativas:

Para exibir uma tela expandida com o conteúdo de uma entrada da lista Monitor de Ponto de Observação, quando o teste é suspenso ou interrompido, selecione a entrada e depois selecione Expandir.

Selecione Retomar para restaurar os botões de controle do teste.

Monitor de Instruções

Use o Monitor de Instruções para exibir as instruções de uma função, o fluxo de instruções associadas com as funções principais ou a lista de componentes do programa. As entradas da lista de instruções ou de componentes vão sendo destacadas à medida que ele é executado.

Quando o teste for suspenso ou interrompido, selecione uma entrada na lista Monitor da Pilha de Execução para visualizar as instruções associadas à entrada na lista Monitor de Instruções.

Para definir um ponto de interrupção em uma instrução sendo exibida no momento no Monitor de Instruções, posicione o mouse sobre a instrução na qual irá definir o ponto de interrupção e pressione o botão 2 do mouse. Uma mensagem de confirmação será exibida. Se já existe ponto de interrupção para a instrução, ele será substituído por um novo. Assim, se houver ponto de interrupção condicional definido na instrução, ele será substituído por ponto de interrupção incondicional. Todas as outras informações sobre o ponto de teste permanecem inalteradas.

Nota:Este dispositivo não estará disponível se a fonte do Monitor de Teste estiver definida em fonte escalável, como courier.

Para alterar a instrução em que o teste será retomado, selecione uma instrução da lista Monitor de Instruções e, em seguida, selecione Confirmar Reposição.


Menus

Arquivo

Selecione Arquivo para trabalhar com partes ou imagens.

Novo

Selecione Novo para criar uma nova parte VisualAge Generator.

Abrir

Selecione Abrir para abrir uma parte VisualAge Generator carregada.

Salvar Imagem

Selecione Salvar Imagem para conservar um instantâneo da imagem do VisualAge que está localizado na memória, gravando-o no arquivo abt.icx armazenado em seu disco rígido.

Salvar Imagem Como

Selecione Salvar Imagem Como para abrir a janela Nome do Arquivo para Imagem, onde você pode especificar um nome de arquivo, um diretório e uma unidade em que deseja salvar sua imagem.

O arquivo padrão é abt.ics.

Sair do VisualAge

Selecione Sair do VisualAge para fechar o VisualAge. É perguntado se você deseja salvar sua imagem, fechar o programa sem salvar a sua imagem ou cancelar seu pedido para fechar o programa.

Exibir

Selecione Exibir para controlar a aparência da janela Monitor de Teste.

Ocultar Todos os Monitores

Selecione Ocultar Todos os Monitores para exibir ou ocultar todos os três monitores. Selecione arrow bar abaixo de cada monitor para exibir ou ocultar cada um.

Fonte

Selecione Fonte para abrir a janela Seleção da Fonte e mudar a fonte de todos os tipos de partes que podem ser editados no editor em que a fonte é alterada.

Campos

Botões de comando

Selecione OK para aceitar quaisquer alterações e fechar a janela Seleção de Fonte.

Selecione Padrão para restaurar as definições de fonte padrão e fechar a janela Seleção de Fonte.

Selecione Cancelar para fechar a janela Seleção de Fonte sem aceitar nenhuma alteração.

Tarefas

Para alterar a fonte de uma parte, selecione Fonte no menu Exibir e faça o seguinte:

  1. Nas listas suspensas Fundição, Família e Caracteres selecione a fonte.

    O canto inferior esquerdo da janela indica se a fonte selecionada é bitmap ou escalável.

  2. Nas listas suspensas Estilo, Estilo da Ext. e Tamanho, selecione o estilo e o tamanho.

    Uma amostra da fonte selecionada é exibida na área de texto. Digite mais texto se quiser ver outros caracteres.

  3. Selecione OK.

Fonte do Monitor de Mapas

Selecione Fonte do Monitor de Mapas para abrir a janela Seleção da Fonte e mudar a fonte utilizada para exibir mapas no Monitor de Mapas. O Monitor de Mapas requer um fonte com espaçamento fixo, de bitmap, para garantir o espaçamento adequado.

Após a seleção de um novo valor, ele é salvo imediatamente como valor padrão do Monitor de Mapas. Reinicie o teste para atualizar o Monitor de Mapas.

Selecione Fonte para obter detalhes sobre a janela Seleção da Fonte.

Ferramentas

Selecione Ferramentas para trabalhar com pontos de teste, dados, rastreamentos, partições, arquivos de associação de recursos ou conversão de arquivo de dados.

Definir Pontos de Teste

Selecione Definir Pontos de Teste para definir pontos de interrupção, de rastreamento e de observação nas seguintes partes:

Parte

Selecione Parte para definir pontos de teste para uma parte. Esses pontos podem ser pontos de interrupção, pontos de rastreamento e pontos de observação.

Palavras EZE de Dados

Selecione Palavras EZE de Dados para definir pontos de teste para palavras EZE de dados. Esses pontos podem ser pontos de interrupção e pontos de observação.

Palavras EZE de dados são palavras EZE que podem ser usadas como itens de dados.

Palavras EZE Lógicas

Selecione Palavras EZE Lógicas para definir pontos de teste para palavras EZE lógicas. Esses pontos podem ser pontos de interrupção.

Palavras EZE Lógicas são palavras EZE que controlam o fluxo do programa ou que oferecem algum serviço específico.

Excluir Pontos de Teste

Selecione Remover Pontos de Teste para especificar os pontos de teste a serem removidos.

Dados do Programa

Selecione Dados do Programa para selecionar os mapas, registros, tabelas, palavras EZE de dados, itens de dados implícitos e itens de dados de parâmetros para exibir ou alterar o programa que está sendo testado.

Mover Dados

Selecione Mover Dados para copiar dados de mapas, registros, tabelas, palavras EZE de dados, itens de parâmetros de dados e itens de dados implícitos pertinentes ao programa que está sendo testado.

A opção Mover Dados é útil para copiar itens de dados, fazendo a correspondência pelo nome do item de dados, de um registro ou mapa para outro registro ou mapa. Essa operação pode ser feita nas seguintes situações:

Exibir Dados

Selecione Exibir Dados para abrir uma exibição de dados num determinado registro, tabela, mapa, item de dados, campo variável ou palavra EZE.

Rastreio

Selecione Rastreio para controlar o rastreamento e para trabalhar com entradas de rastreamento coletadas durante a execução do teste.

Rastrear Todos

Selecione Rastrear Todos para rastrear tudo o que for possível durante a execução do teste, ignorando todos os pontos de rastreamento definidos.

Somente Pontos de Rastreamento

Selecione Somente Pontos de Rastreamento para respeitar pontos de rastreamento e pontos de rastreamento qualificados.

Quando se escolhe Somente Pontos de Rastreamento, o rastreamento fica desativado até ser encontrado, durante a execução do teste, algum ponto de rastreamento que o ative. Os rastreamentos seguintes vão depender dos pontos de rastreamento encontrados.

Essa opção é útil se tiver sido configurado no programa um roteiro de rastreamento com pontos de rastreamento.

Nenhum Rastreamento

Selecione Nenhum Rastreamento para que o dispositivo de teste não colete informações de rastreamento e ignore todos os pontos de rastreamento.

Exibir Rastreamento

Selecione Exibir Rastreamento para abrir a janela Registro de Rastreamento, onde é possível ver e trabalhar com entradas de rastreamento.

Partição

Selecione Partição para definir preferências e abrir a janela Exibição de Agrupamento que vai ativar o Particionamento de Programa Dinâmico. O Particionamento de Programa Dinâmico é usado para particionar corretamente os sistemas de programas distribuídos, visando a obter melhor desempenho, dadas as restrições do sistema.

Configurar

Selecione Configurar para definir as preferências a serem utilizadas como padrão em todas as janelas Exibição dos Agrupamentos.

Exibir Agrupamento

Selecione Exibir Agrupamento para abrir uma janela Exibir Agrupamento e ativar o Particionamento do Programa Dinâmico. É possível abrir uma nova exibição de agrupamento, a qual estará vazia inicialmente, ou abrir uma exibição de agrupamento que estará preenchida com informações sobre topologia que foram salvas previamente em um arquivo.

Novo

Selecione Novo para abrir uma nova exibição de agrupamento que não conterá topologia.

Abrir

Selecione Abrir para abrir uma exibição de agrupamento que será preenchida com informações sobre topologia previamente salvas em um arquivo. As informações de topologia incluem detalhes sobre o nome de cada máquina de destino, ambiente, posição e assim por diante. O preenchimento de uma exibição de agrupamento com informações de topologia é útil se você estiver executando um teste que possui a mesma configuração de máquina de destino.

A seleção de Abrir abrirá o pedido de informação do arquivo a partir do qual será possível selecionar o arquivo de topologia.

Testar Abrangência

Selecione uma opção a partir do menu Testar Abrangência para ativar o teste de abrangência ou visualizar o Testar Abrangência do Monitor.

Selecione Ativar Teste de Abrangência para iniciar teste de abrangência. Esta opção do menu não abre o Testar Abrangência do Monitor na sua área de trabalho, mas o teste de abrangência é coletado assim como executar um teste. Depois de executar um teste, você pode selecionar Exibir Teste de Abrangência para examinar aqueles dados.

Selecione Exibir Teste de Abrangência para visualizar o Testar Abrangência do Monitor e guardar os dados do teste de abrangência assim como é coletado. Depois de executar o teste, você pode utilizar o Testar Abrangência do Monitor para gerar um relatório de todos os dados do teste de abrangência coletados e armazená-lo assim como um arquivo texto.

Nota:Se a percentagem no Programa de Hierarquia do Monitor no Testar Abrangência do Monitor restar zero, a partir do menu Testar Monitor Ferramentas, selecione Testar Abrangência, então Ativar Teste de Abrangência e reinicialize o teste.

Arquivo de Associação de Recursos

Selecione Arquivo de Associação de Recursos para especificar informações de recursos relativas a arquivos físicos associados a registros e mapas de impressora usados num programa.

O Arquivo de Associação de Recursos é utilizado durante o teste, não durante a geração.

A seleção de Arquivo de Associação de Recursos abre a janela Arquivo de Associação de Recursos.

Conversão de Arquivo de Dados

Selecione Conversão de Arquivo de Dados para converter o formato de arquivos do sistema central para o formato da estação de trabalho.

Selecionar Conversão de Arquivo de Dados abre a janela Conversão de Arquivo de Dados.

Opções

Selecione Opções para desativar pontos de quebra, para selecionar a exibição do Monitor de Cobertura de Teste ou para reiniciar o teste.

Desativar Pontos de Interrupção

Selecione Desativar Pontos de Interrupção para evitar que os pontos de interrupção sejam efetivados quando forem encontrados durante a execução de um teste.

Nota:Pontos de interrupção qualificados não causam a suspensão de uma execução de teste a menos que as qualificações para o ponto de interrupção sejam satisfeitas.

d
Verificar
aparece para indicar que os pontos de interrupção estão desativados.

Selecione Desativar Pontos de Interrupção novamente para ativar os pontos de interrupção. O símbolo
Verificar
desaparece.

Reiniciar Teste

Selecione Reiniciar Teste para testar o programa de novo.

Itens de dados, campos de variável do mapa e arquivos são redefinidos com valores padrões iniciais.

Nota:Reiniciar Teste estará disponível somente quando você iniciar um teste a partir do Navegador de Partes do VAGen ou o VisualAge Organizer.

Botões de comando

Executar

Selecionar
Executar
(Executar) para iniciar ou retomar o teste.

O teste continua até que ocorra uma destas situações:

Passo

Selecionar
Andar
(Executar) para executar a instrução destacada na lista Monitor de Instruções. O teste é suspenso depois da instrução ser executada.

Saltar

Selecionar
Pular
(Saltar) para executar a instrução destacada na lista Monitor de Instruções.

Se a instrução estiver entre as citadas abaixo, todo o seu processamento será executado até o controle voltar à instrução seguinte da lista Monitor de Instruções:

No mínimo um desvio de uma instrução TEST ou FIND deve ser uma função.

Se não houver outras instruções na lista atual do Monitor de Instruções, o controle voltará para a próxima instrução na lista de nível anterior do Monitor de Instruções Se não houver outras instruções em nenhuma lista do Monitor de Instruções, o teste estará completo.

Desvio

Selecionar
Desvio
(Desvio) para saltar a instrução destacada na lista Monitor de Instruções. A instrução pulada não é executada.

Retornar

Selecionar
Retornar
(Retornar) para retomar o teste, sem realçar instruções, no ponto de retorno da atual função, fluxo de função principal ou entrada da lista de componentes do programa.

A atual função, fluxo de função principal ou entrada da lista de componentes do programa é a entrada mais importante da lista Monitor da Pilha de Execuções.

Parar

Selecionar
Parar
(Parar) para suspender o teste.

Retomar

Selecione Retomar se você não pretende atualizar ou exibir uma tela expandida de um item de dados na lista Monitor de Ponto de Observação

Confirmar Reposição

Selecione Confirmar Reposição se quiser mudar a instrução em que o teste é retomado.

É preciso selecionar a instrução na lista do Monitor de Instruções antes de selecionar Confirmar Reposição.

Selecione Cancelar Reposição para fazer o indicador da instrução voltar ao lugar em que o programa seria normalmente retomado.

Cancelar Reposição

Selecione Cancelar Reposição para fazer o indicador da instrução voltar ao lugar em que o programa seria normalmente retomado.

Atualizar

Selecione um objeto da lista e depois selecione Atualizar para mudar o conteúdo do objeto selecionado.

Na janela Mover Dados, o campo Destino contém o nome do objeto selecionado.

Expandir

Selecione um objeto da lista e depois selecione Expandir para exibir tela expandida com seu conteúdo.

Retomar teste

Selecione Retomar teste para restaurar os botões de controle do teste.


Tarefas do Dispositivo de Teste

Definição das preferências do teste

Para definir as preferências do teste:

  1. Na janela VisualAge Organizer, selecione o menu Opções e depois Preferências.
  2. Selecione um ou mais destas guias definir as opções apropriadas:

Testando partes do VAGen

O dispositivo de teste permite testar programas antes de gerá-los. Com ele pode-se testar um programa parcial, descobrir seus problema e continuar definindo o programa. Para testar programas, será preciso executar certas tarefas:

Definição das preferências do teste

Para definir as preferências do teste:

  1. Na janela VisualAge Organizer, selecione o menu Opções e depois Preferências.
  2. Selecione um ou mais destas guias definir as opções apropriadas:

Definindo opções de teste

Para definir as opções de teste:

  1. No Workbench, selecione o menu Janela, depois Opções.
  2. Selecione uma ou mais das opções a seguir para definir as especificações apropriadas:

Definindo Preferências do Web Test

Para definir Preferências do Web Test:

  1. No Navegador de Partes, selecione o menu Options.
  2. Selecione Preferências.
  3. Selecione Test e Web Test no painel esquerdo e defina as opções disponíveis no lado direito da janela.

Porta de Servidor Web ITF
Digite um número de porta do servidor no campo Porta do Servidor Web ITF ou aceite a definição padrão.

Número de minutos contados a partir do GMT (Horário Média de Greenwich)
Use o campo Número de minutos contados a partir do GMT (Horário Médio de Greenwich] para digitar os minutos contados a partir do GMT para o local de teste.

Exemplo

Um local de teste no Eastern Standard Time (EST)
é 5 horas ou 300 minutos ao oeste do GMT. A entrada válida de
minutos do GMT para esse exemplo é -300, porque
o local está ao oeste do GMT.

Testando programas de transação na Web

Você pode testar um programa de transação na Web independentemente através do ITF:

  1. Selecione o programa de transação na Web que deseja testar.
  2. Selecione a ação Testar.

    Ao testar um programa de transação na Web que CONVERTA um Registro da UI, o ITF gera uma página HTML padrão com todos os dados no Registro da UI. O ITF chama o Web browser que está registrado para seu sistema operacional e envia a página HTML gerada ao navegador.

  3. Pressione um botão submeter na página HTML gerada.

    Ao devolver o formulário ao ITF, todas as edições definidas no Registro da UI serão executadas. Se qualquer uma das edições falhar, a página será reenviada ao navegador com mensagens de erro sob cada campo que falhou suas edições. Se as edições forem bem-sucedidas, todos os dados serão devolvidos ao ITF e o programa continuará após CONVERSE. Neste ponto, você pode verificar Submeter Item do Valor definido no Registro da UI do valor do botão Submeter real que você pressionou.

  4. Compare a definição de registro da UI para a página HTML gerada.

    Neste ponto, você pode verificar Submeter Item do Valor definido no Registro da UI do valor do botão Submeter real que você pressionou.

  5. Exiba a Página Ponto de Entrada Padrão na conclusão do programa.

    Quando o programa terminar, ITF enviará uma Página do Ponto de Entrada Padrão para o navegador. A página mostra todos os programas de transação na Web carregados atualmente no imagem de desenvolvimento que estão disponíveis para teste. O ITF simula o que ocorre no tempo de execução quando um programa termina enviando uma Página do Ponto de Entrada Padrão ao navegador. Durante o tempo de execução, o GatewayServlet serve a Página Ponto de Entrada definida quando um programa termina.

Você pode chamar o ITF em um cenário de tempo de execução pelo navegador através do GatewayServlet do tempo de execução. A chamada do ITF funciona como Callable ITF, exceto que o controle volta ao GatewayServlet após um CONVERSE assim como o controle retorna após a finalização do programa.

Teste de Clientes GUI

A seguir várias diferenças importantes que você observará no procedimento de Monitor de Teste do VisualAge Generator quando utilizá-lo para testar o código do cliente que utiliza partes do VisualAge Generator:

Testando Clientes da GUI com scripts do VAGen

Os scripts do VAGen permitem a execução síncrona dos scripts Smalltalk de dentro das funções do VAGen que serão chamadas pelos GUIclientes. Quando uma instrução EZESCRPT é encontrada em uma função GUIcliente de VAGen, dispositivo de teste faz uma "chamada" para um script do Smalltalk. Os scripts que podem ser chamados deste modo são métodos da ocorrência que não aceitam parâmetros e são armazenados na classe GUIcliente. Qualquer modificação feita nos dados do cliente é assinalada neste ponto e o script é executado.

A sinalização das modificações dos dados ou do próprio script podem fazer com que outras funções ou programas do VAGen sejam executadas. Agora é possível para o sistema inicia a execução de um evento do VAGen enquanto estiver no meio da execução e outro evento da VAGen. O novo evento é processado e então o controle volta para o GUIcliente para continuar as modificações dos dados ou a execução do script. Quando o GUIcliente concluir a execução do script, o controle retorna à função original que continha a instrução EZESCRPT.

Há várias diferenças importantes que você observará no procedimento do Monitor de Teste do VisualAge Generator quando você o utiliza para testar o código do cliente que utiliza Script do Objetos:

Teste de programas do servidor

Você pode utilizar VisualAge Generator dispositivo de teste para testar os programas do servidor em execução local ou em sistemas remotos. Para testar um programa do servidor deve-se ter uma GUIcliente que acesse o programa do servidor e este deve ser carregado no imagem.

Para testar um programa do servidor:

  1. Utilize o Editor de Composição VisualAge para criar uma interface gráfica com o usuário que acesse o servidor que você deseja testar.
  2. Inclua as seguintes instruções na tabela de ligação:
    applname=nome do programa
    linktype=remote ou linktype=csocall
    remoteapptype=itf
    remotecomtype=tcpip, ipc, direct etc.
    
    Nota:Qualquer remotecomtype que seja apropriado ao cliente e ao servidor pode ser utilizado com remoteapptype=itf.
  3. Teste a interface com o usuário. Quando o cliente chama o servidor, a janela Monitor de Teste da Chamada do Servidor é visualizada no sistema onde o servidor está sendo executado.
  4. Na janela de prompt, selecione OK para iniciar o teste do programa do servidor.

Convesão de arquivos para serem usados no dispositivo de teste

O VisualAge Generator oferece um utilitário que converte arquivos de dados existentes nos sistemas centrais em formato capaz de ser usado pelo dispositivo de teste na estação de trabalho.

Para converter arquivos de dados:

  1. Transfira o arquivo que contém os dados de teste do sistema central para a estação de trabalho em formato binário.
    Nota:Os pontos de código do arquivo do sistema central não devem ser convertidos durante a operação de transferência de arquivo.
  2. Nas janelas Navegador de Partes VAGen ou Monitor do Teste, selecione Conversão de Arquivo de Dados no menu de opções Ferramentas.
    Nota:A conversão de arquivos de dados aplica-se somente a arquivos indexados, relativos e em série, não a bancos de dados.
  3. Na janela Conversão de Arquivo de Dados, especifique nome do registro, arquivo de origem, nome da tabela de conversão e sistema gerador, em seguida selecione OK.

O nome da tabela de conversão é ELACNxxx, sendo xxx o identificador do ambiente NLS.

Monitoração de teste

A janela Monitor do Teste fornece monitoração textual do programa atual.

Estes tópicos explicam em linhas gerais deferentes maneiras de monitorar um teste.

Uso da janela Monitor do Teste

· medida que o teste vai sendo feito, as informações vão aparecendo nos três painéis (monitores) da janela Monitor do Teste. Inicialmente, Monitor da Pilha de Execução, Monitor de Ponto de Observação e Monitor de Instruções são exibidos. É possível mostrar todos os monitores ao mesmo tempo ou apenas um ou dois deles.

Para expandir ou reduzir monitores na janela Monitor de Teste, selecione o botão reduzir na barra dividida. Para ocultar todos os monitores, a partir do menu Exibir, selecione Ocultar Todos os Monitores.

Cada monitor apresenta um tipo deferente de informação. Use estas definições para ajudar a configurar a exibição.

Monitor da Pilha de Execução
Mostra a pilha de execução de uma lista. A entrada de cima da lista é o nome da função que está sendo executada. As instruções vão sendo mostradas no Monitor de Instruções à medida que são executadas. A entrada seguinte da lista é o nome da função a partir da qual a função em execução foi iniciada. Se essa função estiver em programa chamado, as funções do programa que fez a chamada serão exibidas mais abaixo na lista.

Monitor de Ponto de Observação
Mostra o nome e o conteúdo de todos os elementos de dados em que foram definidos pontos de observação. O conteúdo dos elementos de dados vai sendo atualizado dinamicamente à medida que o programa é executado.

Monitor de Instruções
Mostra as instruções de uma função, as instruções de fluxo associadas à função principal ou a lista de componentes do programa. As instruções vão sendo realçadas à medida que são executadas.

Exibição e alteração de dados

Uma janela de Exibição de Dados apresenta um snapshot do estado dos elementos de dados no momento que em que a janela Exibição de Dados é aberta. O conteúdo mostrado não está atualizado. A janela Exibição de Dados é fechada automaticamente quando o programa retoma a execução.

Para abrir uma janela Exibição de Dados:

  1. No menu Ferramentas, selecione Dados do Programa.
  2. Na janela Dados do Programa, proceda de uma das seguintes formas:

    A janela Exibição de Dados aparece mostrando o conteúdo da entrada selecionada.

A janela Exibição de Dados mostra elementos de dados, com todos os níveis de substrutura, quando os elementos de dados são registros. Se a entrada selecionada na janela Dados do Programa for a entrada marcadora dos itens de dados implícitos, todos os itens de dados implícitos do programa serão listados na janela Exibição de Dados.

O conteúdo de qualquer elemento de dados do programa em execução podem também ser exibidos a qualquer momento, bastado fazer o seguinte:

Modificação de valores de dados

Para modificar o conteúdo de um elemento de dados, faça o seguinte na janela Exibir Dados:

  1. Selecione um elemento de dados.
  2. Selecione Atualizar.
  3. Na janela Mover Dados, especifique o novo valor no campo Origem, em seguida, selecione OK.

Para modificar o conteúdo de um elemento de dados do Monitor de Ponto de Observação da janela Monitor do Teste, faça o seguinte:

Nota:Os elementos de dados só podem ser modificados no programa que está sendo executado. Se o elemento de dados que você deseja modificar não estiver no programa atual, utilize o Monitor da Pilha de Execução para reposicionar o indicador da instrução do programa que contém o elemento de dados.

Uso da tela expandida e tela de ocorrências

Para ver a especificação completa ou o conteúdo inteiro do elemento de dados, faça o seguinte:

  1. Selecione o elemento de dados na janela Exibição de Dados.
  2. Selecione Expandir

O conteúdo inteiro do elemento de dados aparece na janela Exibição de Dados Expandida. Não é possível modificar os valores do elemento de dados na janela Exibição de Dados Expandida.

Para ver todas as ocorrências dos elementos de dados que estão numa matriz, selecione o elemento de dados e depois selecione Ocorrências.

Uso da janela Registro do Rastreamento

Na janela Registro de Rastreamento pode-se exibir as entradas de rastreamento coletadas durante o teste. Podem ficar abertas quantas janelas de Registro de Rastreamento forem necessárias, e é possível personalizar cada janela de Registro de Rastreamento para exibir tipos específicos de entradas de rastreamento.

Para mudar o tipo das entradas de rastreio a serem exibidas, selecione Definir Filtros no menu Opções.

Pode-se trabalhar com entradas de rastreio das seguintes formas:

Salvamento de entradas de rastreio
Para salvar o conteúdo da janela Log do Rastreio num arquivo, selecione Salvar Como no menu Arquivo.

Impressão de entradas de rastreamento
Para imprimir entradas de rastreio, selecione aquelas que vão ser impressas; depois, no menu de opções Arquivo,selecione Imprimir. Para imprimir todas as entradas de rastreio, selecione Selecionar Tudo no menu Editar.

Cópia de entradas de rastreamento
Para copiar entradas de rastreio, selecione as que serão copiadas; em seguida no menu de opções Editar, selecione Copiar. Para copiar todas as entradas de rastreio, selecione Selecionar Tudo no menu Editar.

Pode-se então copiar as entradas de rastreamento para um arquivo por meio de um editor de texto.

Definição dos filtros
Para definir filtros nos tipos de entradas de rastreio que devem aparecer na janela Log do Rastreio, selecione Definir Filtros no menu de opções Opções.

Atualização das entradas de rastreamento
Para atualizar as entradas de rastreio coletadas na janela Log do Rastreio com base nos novos filtros das entrada de rastreio definidos para essa janela, no menu de opções Opções selecione Atualizar.

Configuração de arquivos de associação de recursos

Para configurar um arquivo de associação de recursos:

  1. Determine o conjunto de definições de registro e de destinos de mapa da impressora que exigem associações de recursos.
  2. Nas janelas Navegador de Partes VAGen ou Monitor do Teste, selecione Arquivo de Associação de Recursos no menu de opções Ferramentas.
    Nota:A criação de um arquivo de associação de recursos aplica-se somente a arquivos indexados, relativos e em série, não a bancos de dados.
  3. Na janela Arquivo de Associação de Recursos, faça o seguinte:
    1. Selecione Incluir para colocar um novo arquivo associação de recursos na lista. Na janela Especificação do Arquivo Principal, especifique o nome do arquivo lógico e as especificações do arquivo principal, selecionando a seguir OK.
    2. Para exibir e trabalhar com índices alternativos de um arquivo indexado, selecione uma entrada de arquivo indexado na lista, em seguida, selecione Índices Alternativos.
    3. Para salvar as associações de recursos no arquivo de associação de recursos, selecione Salvar ou Salvar Como no menu Arquivo.

Uso de pontos de interrupção

Use pontos de interrupção para suspender o teste em locais específicos ou sob condições específicas dentro do programa.

Eis as tarefas que podem ser efetuadas com os pontos de interrupção:

Definição de pontos de interrupção

Pode-se definir pontos de interrupção a qualquer momento a partir do Navegador de Partes do VAGen, do Monitor do Teste ou de qualquer Editor do VAGen; para isso, faça o seguinte:

  1. No menu Ferramentas, selecione Definir Pontos de Teste.
  2. Na janela Definir Pontos de Teste, defina um ponto de interrupção que se aplique à parte inteira ou a elementos da parte por meio dos
    botão limpar
    símbolos à esquerda dos elementos na parte.
  3. Na janela Definir Pontos de Teste, o símbolo
    pontos de teste
    mostra que o ponto de interrupção não é qualificado.

Elementos que podem ter pontos de interrupção

Pode-se definir pontos de interrupção em:

Nota:Os pontos de interrupção nos itens de dados e campos de variáveis podem ser definidos somente através da janela Definir Pontos de Teste das partes em que estão contidos.

Exclusão de pontos de interrupção

Os pontos de interrupção permanecem definidos até sua remoção. Os pontos de interrupção permanecem definidos mesmo quando uma parte é modificada.

Há um caso especial que ocorre quando os pontos de interrupção são definidos em instruções. Se um ponto de interrupção for definido na instrução 100, exclua essa instrução e salve a parte, em seguida, não haverá mais uma definição do ponto de interrupção para tal instrução. No entanto, se um ponto de interrupção for definido na primeira instrução de uma função e essa instrução for eliminada e a parte for salva, o ponto de interrupção permanecerá definido na primeira instrução da função.

Para excluir pontos de interrupção, pode-se fazer o seguinte:

Definição de pontos de interrupção qualificados

Pode-se definir um ponto de interrupção qualificado dando um clique duplo no símbolo
botão ponto de teste
ou no símbolo
condicional
da janela Definir Pontos de Teste.

Um ponto de interrupção qualificado permite que o ponto de interrupção seja adaptado para suspender um teste quando determinadas condições forem satisfeitas. Na janela Ponto de Interrupção Qualificado, escolha uma destas combinações:

  1. Especifique uma faixa de contagem utilizando os campos Interrupção no Encontro e Continuar pelo Encontro.
  2. Especifique uma condição, usando o campo Condição IF.

Se forem especificados valor de encontro e valor condicional, ambos deverão ser verdadeiros para que a interrupção ocorra.

Na janela Definir Pontos de Teste, o símbolo
Pontos de teste
mostra que o ponto de interrupção é um ponto de interrupção qualificado.

Ativação e desativação de pontos de interrupção

Os pontos de interrupção podem ser desativados sem serem verdadeiramente excluídos. A desativação de todos os pontos de interrupção é útil no controle do teste na janela Monitor de Teste.

Para desativar pontos de interrupção, faça o seguinte:

  1. Na janela Monitor do Teste, selecione Desativar Pontos de Interrupção no menu Opções.
  2. Para ativar os pontos de interrupção desativados, selecione Desativar Pontos de Interrupção novamente.

O símbolo
verificar
aparece à direita da opção do menu de opções Desativar Pontos de Interrupção quando os pontos de interrupção são desativados. Se o símbolo
verificar
não estiver presente, os pontos de interrupção serão ativados.

Localização de pontos de interrupção

O teste é suspenso quando ocorre uma das seguintes situações:

A janela Monitor de Teste mostra o contexto do teste quando ele é suspenso. A lista abaixo descreve o ponto no qual o teste é suspenso para os tipos de pontos de interrupção que podem ser definidos:

Elementos Lógicos

O teste é suspenso antes do elemento ser executado. A instrução que está prestes a ser executada é realçada.

Instrução
O teste é suspenso antes da instrução ser executada.

Programa
O teste é suspenso imediatamente antes do controle ser transferido para o programa por meio de instrução CALL, XFER ou DXFR. A instrução CALL, XFER ou DXFR é destacada e pode ser ignorada.

Função
O teste é suspenso imediatamente antes da transferência do controle para a função. A instrução que está iniciando a função aparece em destaque e pode ser ignorada. Quando uma função é usada como rotina de erro para uma função E/S, a operação de E/S já foi executada, mas rotina de erro não foi iniciada.

Palavra EZE lógica
O teste é suspenso imediatamente antes do controle ser transferido para o serviço fornecido pela palavra EZE lógica. Quando a palavra EZE lógica é usada como rotina de erro para uma função de E/S, a operação de E/S já ocorreu.

Elementos de Dados

O teste é suspenso depois do conteúdo do elemento ter sido modificado. A instrução que faz com que o elemento seja modificado é realçada.

Palavra EZE de dados
O teste é suspenso depois do conteúdo da palavra EZE de dados ter sido modificado.

Item de dados ou campo variável
O teste é suspenso depois do conteúdo do item de dados ou do campo variável ser modificado.

Uso de pontos de rastreamento

Use pontos de rastreamento para controlar a coleta de informações de rastreamento durante um teste. As entradas de rastreamento coletadas fornecem o histórico de tudo que ocorreu durante o teste. Se for pedida a mesma saída de vários testes, defina pontos de rastreamento em vez de pontos de interrupção.

O ponto de rastreamento determina se o rastreamento está ativado ou não ao entrar e sair da parte. Os pontos de rastreamento entram em vigor sempre que o teste é executado.

As tarefas abaixo ensinam a usar pontos de rastreio:

Definição de pontos de rastreamento

Pode-se definir pontos de rastreamento a qualquer momento nas janelas:

Para isso, faça o seguinte:

  1. No menu Ferramentas, selecione Definir Pontos de Teste.
  2. Na janela Definir Pontos de Teste, selecione o símbolo
    botão pontos de teste
    que fica ao lado parte.
  3. Na janela Definir Pontos de Teste, o símbolo
    condição
    mostra que o ponto de rastreamento não é qualificado.

Elementos que podem ter pontos de rastreamento

Pode-se definir ponto de rastreamento em:

Exclusão de pontos de rastreamento

Os pontos de rastreamento permanecem definidos até serem removidos ou até a janela Monitor de Teste ser fechada.

Para remover pontos de rastreamento, escolha uma destas alternativas:

Definição de pontos de rastreamento qualificados

Pode-se definir um ponto de rastreamento qualificado dando um clique duplo no símbolo
Botão pontos de teste
ou no símbolo
Condicional
da janela Definir Pontos de Teste.

Um ponto de rastreamento qualificado ativa e desativa o rastreamento das entradas e saídas da parte que o contém quando certas condições são satisfeitas. Na janela Ponto de Rastreamento Qualificado, faça o seguinte:

  1. Especifique uma faixa de contagem utilizando os campos Começar no Encontro e Continuar pelo Encontro.
  2. Especifique uma condição, usando o campo Condição IF.

Se forem especificados valor de encontro e valor condicional, ambos deverão ser verdadeiros para que o rastreamento ocorra.

Na janela Definir Pontos de Teste, o símbolo
Condicional
mostra que o ponto de rastreamento é um ponto de rastreamento qualificado.

Ativação e desativação de pontos de rastreamento

É possível controlar a maneira como as entradas de rastreamento são coletadas de modo a não afetar os pontos de rastreamento; para isso definem-se filtros de rastreamento que coletam diferentes quantidades de informações de rastreamento. A especificação de determinados filtros de rastreamento determina apenas o que será exibido na janela Monitor de Rastreamento, não o que foi realmente rastreado. Se o rastreamento estiver ativado, todas as entradas de rastreamento possíveis serão coletadas. No entanto, as entradas de rastreamento exibidas na janela Monitor de Rastreamento são determinadas pelos filtros de rastreamento definidos.

Para controlar a maneira como as entradas de rastreamento são coletadas durante um teste, no menu Ferramentas da janela Monitor de Teste selecione Rastreamento e uma das seguintes opções:

Exibição de entradas de rastreamento

Você pode exibir e trabalhar com as entradas de rastreamento coletadas na janela Monitor de rastreamento. Você pode abrir quantas janelas do Monitor de Rastreamento forem necessárias.

A entrada de rastreamento de uma instrução contém o texto da instrução que é executada quando o rastreamento está ativado. São criados outros tipos de entrada de rastreamento em função da natureza da operação que está ocorrendo. Os números de seqüência, que mostram a ordem na qual as entradas de rastreamento são coletadas, são fornecidos na janela Monitor de Rastreamento.

Para abrir e trabalhar com entradas de rastreamento na janela Monitor de Rastreamento, faça o seguinte:

  1. No menu Rastreamento da janela Monitor de Teste selecione Exibir Rastreamento.
  2. Ao abrir outra janela Monitor de Rastreamento, selecione Definir Filtros no menu Opções para definir os filtros que determinam que tipos de entrada de rastreamento são exibidos.
  3. Para atualizar as entradas que aparecem na janela Monitor de Rastreamento, depois de selecionar um conjunto novo de filtros de entrada de rastreamento, selecione Atualizar no menu Opções.

Criando e usando ícones na Exibição dos Agrupamentos

Quando a chamada é feita pela primeira vez entre dois programas, aparece um ícone de programa para cada programa na janela Exibição de Agrupamento. Programas que se comunicam intensamente entre si ou que transferem grande quantidade de dados vão se "agrupar" - ou seja, vão se movimentar em direção ao outro na janela Exibição de Agrupamento.

Nota:A fim de ativar o Particionamento do Programa Dinâmico antes de uma chamada de um cliente para um programa VisualAge Generator, defina um ponto de interrupção na parte do programa ou selecione Interromper na Entrada do Programa a partir do Monitor de Teste. Após encontrar a interrupção, abra uma janela de Exibição de Agrupamento. Este procedimento ativa o Particionamento do Programa Dinâmico antes que a chamada ocorra para que um ícone para o cliente (uma parte não-VisualAge Generator) e o programa VisualAge Generator apareçam na janela Exibição do Cluster.

A ativação da Partição padrão na janela Configuração da Partição faz com que programas de cliente, mapa e banco de dados sejam colocados nas máquinas de destino apropriadas. O sistema do programa pode ser configurado dinamicamente durante o teste com ênfase na comunicação entre máquinas e nas restrições do sistema. Por meio da janela Exibição de Agrupamento, são identificadas situações que mostram a necessidade de mudanças na estrutura de sistema do programa, para que um maior desempenho possa ser atingido.

Durante o particionamento padrão, os ícones da máquina de destino são criados à medida que vão sendo exigidos.

Com o particionamento padrão, os programas de mapa são automaticamente colocados em ícone da máquina do cliente. Os programas do banco de dados são colocados automaticamente em um ícone da máquina servidor do banco de dados. Os programas lógicos podem ser colocados manualmente quando são chamados ou podem ser ativados para flutuar, e os programas lógicos podem colocados após a conclusão do teste.

O ícone que representa o programa identifica seu tipo: Mapa, Banco de Dados ou Lógico (programa que não contém operações de E/S). Sob os ícones há uma identificação colorida com o nome do programa. A cor usada indica o número de chamadas recebidas por ele, podendo variar do azul (ou "frio"), indicando poucas chamadas, ao vermelho (ou "quente"), indicando muitas chamadas. O espectro completo de cores é mostrado permanentemente na parte superior da janela Exibição de Agrupamento para referência.

Uma linha é traçada entre cada par interativo de programas. Pense nela como uma mola que tenta aproximar um programa do outro. Quanto mais eles interagem, mais força a mola faz para juntá-los. A cor da linha indica a intensidade da força que os está atraindo. Ela pode ir do azul, indicativo de tração fraca entre os programas, ao vermelho, indicativo de tração forte entre eles. Linhas azuis denotam programas posicionados adequadamente em relação a outros programas, considerando-se a quantidade de interação entre eles. As vermelhas denotam programas muito afastados entre si, considerando-se a quantidade de interação ocorrida entre eles.

· medida que o teste vai sendo executado, o sistema tenta alcançar uma configuração estável. Programas com tração forte entre si (indicada pela linha vermelha que os une) tendem a movimentar-se um em direção ao outro. A cor da linha vai ficando "mais fria" (ou seja, vai ficando azulada no espectro de cores) à medida que os programas se movimentam e a intensidade da tração diminui.

Várias janelas Exibição de Agrupamento podem ficar ativas simultaneamente. Isto permite que se coloque programas em diferentes configurações para observar o comportamento do sistema. Para incluir uma janela Exibição de Agrupamento, selecione Exibir Agrupamento na opção Partição do menu Ferramentas do Monitor de Teste.

A posição na qual os programas finalmente se estabelecem relativamente um ao outro fornece uma orientação a respeito das máquinas em que os programas devem ser colocados em uma arquitetura de cliente/servidor ou n-tier (para se atingir um melhor desempenho, dadas as restrições do sistema).

Usando informações da topologia salva

As informações de topologia incluem detalhes sobre o nome de cada máquina de destino, ambiente, posição e assim por diante. Ao executar novamente um teste que possui a mesma configuração de máquina de destino, é possível abrir a exibição de agrupamento baseada na topologia salva para evitar a criação manual das máquinas de destino.

Controle do teste

Para observar como se comporta o agrupamento do sistema do programa, comece o teste a partir do dispositivo de teste. Quando a chamada é feita pela primeira vez entre dois programas, aparece um ícone de programa para cada programa na janela Exibição de Agrupamento. Durante o teste, são estabelecidos limites entre os programas e suas posições vão flutuar em torno da janela Exibição de Agrupamento.

O teste pode ser interrompido a qualquer ponto a partir do dispositivo de teste.

Trabalhando com programas e máquinas de destino

Os ícones das máquinas de destino podem ser acrescentados e posicionados manualmente para definir o sistema distribuído. Eles são associados a um nome, tipo e ambiente de destino. Pode-se incluir um ícone de máquina de destino pela barra de menus Exibição dos Agrupamentos, selecionando-se para isso Incluir Nova Máquina de Destino no menu Opções.

Um ícone do programa pode ser colocado em um ícone da máquina de destino. Para colocar um programa, efetue os seguintes passos:

Colocar um ícone de programa num ícone da máquina de destino faz com que o programa seja executado na máquina de destino selecionada durante a execução do código gerado no sistema distribuído. Na janela Exibição de Agrupamento, o ícone do programa posicionado será conectado ao ícone da máquina de destino selecionada. Outros programas flutuarão em direção ao programa posicionado ou em direção oposta a ele, mas o programa posicionado permanece com sua máquina de destino. A tração entre os programas pode ser observada. Por exemplo: pode ser feito um teste com todos os programas clientes colocados em máquina de destino cliente e todos os programas servidores em máquina de destino servidora. Se alguma linha entre programa cliente e programa servidor estiver vermelha no fim do teste, é porque deve haver problema de desempenho.

Quando os programas são colocados adequadamente no sistema distribuído, a geração de código pode ser executada por qualquer programa selecionado dentro da janela Exibição de Agrupamento.

Depois que o código para todos os programas tiver sido gerado, o sistema pode ser executado na configuração de destino.

Selecionando máquinas de destino e programas

Máquinas de destino e programas podem ser individualmente selecionados da seguinte maneira:

Aparece uma moldura preta em torno do rótulo do ícone selecionado.

Para selecionar mais de um ícone, faça o seguinte:

Para selecionar um grupo de ícones, encerrando-os dentro de uma caixa, fazendo assim:

Forma-se uma caixa que acompanha o cursor. Todos os ícones que ficarem dentro da caixa serão selecionados quando o botão esquerdo do mouse for solto.

Para anular a seleção dos ícones, faça assim:


[ Início da Página | Página Anterior | Próxima Página | Índice ]