Visão Geral da Sincronização do Citrix

Durante a execução de uma sessão Citrix, o teste utiliza eventos de janela ou reconhecimento de imagem para garantir que as ações de entrada do usuário corretas sejam controladas com os eventos do aplicativo originados no servidor Citrix.

O mecanismo de sincronização permite que o teste permaneça sincronizado sem depender do tempo, o que pode variar de acordo com a carga no servidor Citrix.

Sincronização é diferente de pontos de verificação. Os pontos de verificação conferem alguns valores do aplicativo, como legendas de janela, e produzem um status de teste: aprovado, falha, erro ou não conclusivo. A sincronização é utilizada para execução de teste e produz tempos limites de sincronização no histórico de execução do teste quando o teste falha ao reconhecer a saída do usuário.

A sincronização ocorre em eventos de janela ou pelo reconhecimento de uma área de tela especificada pelo usuário.
  • A sincronização de evento de janela é produzida automaticamente pelo gravador de teste. Quando o teste é executado, os usuários virtuais enviam ações do usuário emulado para o servidor, como ações do teclado ou do mouse, e o servidor responde com eventos de janela, como criar, ativar, mover, redimensionar) ou destruir. O teste aguarda os eventos de janela esperados ocorrerem antes de enviar as próximas ações do usuário ao servidor. O teste utiliza estilos, locais e tamanhos de janela para reconhecer janelas.
  • A sincronização de imagem permite incluir reconhecimento adicional no conteúdo de uma área de tela. O teste pode sincronizar um código hash de bitmap exclusivo calculado da imagem ou um texto recuperado da imagem por meio de reconhecimento de caractere ótico. É possível incluir manualmente sincronização de imagem em partes críticas do teste durante a gravação. A sincronização de imagem é útil para o teste de aplicativos em que há pouca alteração dos objetos da janela, mas freqüente atualização do conteúdo da janela, por exemplo, o Internet Explorer.

Durante a execução, o teste aguarda o evento de janela ou o reconhecimento de imagem para sincronizar as ações do usuário independentemente da carga no servidor. Se um evento de janela esperado não ocorrer ou se uma imagem esperada não for reconhecida, então o teste produzirá um tempo limite de sincronização reportado no histórico de execução do teste. O teste tentará reiniciar a execução no próximo ponto de sincronização.

O retardo do tempo limite base é especificado nas preferências de geração de teste Citrix; no entanto, o retardo real varia de acordo com o nível de sincronização.

Há três níveis de sincronização para os eventos de janela que podem ser especificados em cada elemento no editor de teste:
  • Condicional: Este é o comportamento padrão para as janelas e caixas de diálogo padrão. Se a sincronização falhar, o teste tentará continuar e o tempo limite de sincronização será registrado no relatório de desempenho Citrix, e o histórico de execução de teste será registrado como um aviso.
  • Obrigatório: Se a sincronização falhar após três vezes o retardo do tempo de limite base, o teste será encerrado com o status erro.
  • Opcional: A sincronização não é obrigatória, mas é registrada no histórico de execução de teste como um aviso se o tempo limite ocorrer após 2 segundos.
O gravador de teste configura automaticamente o nível de sincronização recomendado para eventos de janela, dependendo da sua natureza. Por exemplo, as dicas de ferramentas são configuradas como opcionais e as janelas e caixas de diálogo principais são configuradas como condicionais. Para reconhecimento de imagem, a configuração padrão é condicional.
Conceitos relacionados
Visão Geral do Editor de Teste Citrix
Visão Geral do Teste de Desempenho Citrix
Diretrizes de Teste de Desempenho do Citrix
Tarefas relacionadas
Verificando o Comportamento do Aplicativo
Incluindo Elementos em um Teste Citrix
Sincronizando Testes com Áreas de Tela
Incluindo Valores em uma Sincronização de Imagem
Visualizando Tempos Limites de Sincronização de Imagem Citrix
Referências relacionadas
Detalhes da Sincronização de Imagem Citrix
Termos de uso | Feedback
(C) Direitos Autorais IBM Corporation 2006. Todos os Direitos Reservados.