A sincronização de imagem permite que os testes de desempenho monitorem o conteúdo
de uma área da tela durante a reprodução, em vez de concentrar-se apenas em eventos da janela.
Antes de Iniciar
É possível utilizar elementos de sincronização de imagem
em um teste para facilitar a reprodução do teste em aplicativos que não criem
ou modifiquem muitas janelas mas que atualizem o conteúdo da janela regularmente.
O conteúdo de uma imagem é processado como um valor
que é um código hash de bitmap calculado ou uma
cadeia de texto obtida por reconhecimento de caractere ótico.
Durante a execução,
o teste aguarda o conteúdo de uma área de tela ser igual ao valor de sincronização de imagem esperado
antes de prosseguir. Se o valor não for igual durante o período de sincronização, um tempo limite
de sincronização de imagem será produzido no log de teste.
Também é possível incluir
pontos de verificação nas sincronizações de imagens no editor de teste. O ponto de
verificação será transmitido se a sincronização obtiver êxito e falhará se ocorrer um tempo limite.
As sincronizações
de imagem são inseridas durante a gravação do teste.
Procedimento
- Comece gravando um teste de desempenho do Citrix e grave uma sequência de
ações do usuário.
- Para incluir uma sincronização no teste gravado, na janela Controle do Gravador
do Citrix clique no botão Inserir sincronização de imagem
, selecione uma área da tela que
será utilizada para sincronização e, em seguida, clique novamente no botão Inserir
sincronização de imagem.
- Continue a gravação. Quando tiver concluído a sequência de ações a serem testadas, finalize a sessão do Citrix e feche o cliente Citrix XenApp. Uma janela de progresso
é aberta enquanto o teste é gerado. Na conclusão, a visualização
Controle do Gravador exibirá a
mensagem Geração de Teste Concluída, o Navegador de Teste listará seu teste e o editor
de teste o abrirá.
- No editor de teste, selecione o elemento Sincronização de Imagens.
- Configure o estado de sincronização como Condicional, Obrigatório ou Opcional.
Na maioria dos casos, como você está solicitando explicitamente que ocorra uma sincronização,
deve deixar o estado de sincronização como Condicional.
- Especifique um dos dois métodos de sincronização.
- Selecione Código Hash de Bitmap se desejar que a sincronização
ocorra quando a área selecionada for exatamente igual à imagem gravada. Um único
pixel de diferença causará um tempo limite de sincronização.
- Selecione Reconhecimento de Caractere Ótico se desejar que a
sincronização ocorra quando uma cadeia de texto for reconhecida na área selecionada. Clique em Extrair Texto para testar o reconhecimento de texto na imagem gravada. Observe que para fins de sincronização os resultados do reconhecimento de texto
precisam ser repetidos, não necessariamente exatos.
Nota: No Windows 2008, é recomendado usar o método de sincronização de código hash de bitmap para um teste do Citrix.
Você pode clicar em Extrair
texto várias vezes para certificar-se de que os resultados do reconhecimento de texto
sejam repetidos. Se o texto reconhecido for diferente, clique em Opções para
alterar o Fator de zoom ou outras configurações de reconhecimento ótico
de caracteres.
Não corrija o texto reconhecido manualmente.
Você pode clicar
em Incluir para especificar várias cadeias de texto esperadas,
Utilizar expressão regular para especificar uma cadeia de texto como uma expressão regular ou Fatorizar para gerar automaticamente uma expressão regular de várias cadeias de texto esperadas.
- Especifique se você deseja ativar um ponto de verificação na
sincronização de imagem. Isso permite que o teste produza um status
de transmitido ou de falha no relatório Pontos de Verificação do Citrix.