Visão Geral do Teste de Desempenho Citrix

O IBM® Rational Performance Tester Extension para Citrix Presentation Server permite testar o desempenho de aplicativos Citrix.
Resultados informativos de testes de desempenho dependem de um desenvolvimento sólido dos testes. Cada um dos seguintes estágios contribui para a geração de resultados de teste significativos:

Pré-requisitos

Antes de testar o desempenho de aplicativos Citrix, um cliente Citrix XenApp deve ser instalado no mesmo computador que o IBM Rational Performance Tester. O cliente Citrix XenApp é necessário para a gravação e execução de testes de desempenho.

Se você estiver implementando testes em computadores remotos para emular um grande número de usuários, os seguintes softwares deverão estar instalados em cada computador remoto:
  • O Cliente Citrix XenApp
  • O IBM Rational Performance Tester Agent

Limitações

Os testes de desempenho do Citrix utilizam a criação de janela e eventos de alteração, e opcionalmente técnicas de reconhecimento de imagem, para sincronizar a entrada do usuário com a saída do servidor. Antes de gravar uma sessão com um aplicativo Citrix, o comportamento desse aplicativo deverá ser perfeitamente reproduzível. Especificamente, o aplicativo deve sempre criar elementos de janelas e de GUI nos mesmos locais e na mesma seqüência. Os eventos do mouse e do teclado devem produzir sempre a mesma saída. Considere esses exemplos:
  • Se o aplicativo exibir janelas ou caixas de diálogo somente na primeira execução de um determinado programa ou recurso, tais como dicas ou avisos de segurança, assegure-se de que estejam desativadas ao gravar o teste. Quaisquer janelas ou caixas de diálogo que tiverem sido gravadas mas que não forem exibidas em execuções subseqüentes ou que forem exibidas em coordenadas diferentes na tela farão com que o teste falhe e causarão tempos limite de sincronização.
  • Se você salvar um arquivo durante uma sessão gravada, ao reproduzir os testes, o aplicativo poderá emitir um aviso para um nome de arquivo existente. Se o aviso não estava na sessão gravada, isso fará com que o teste falhe e causará erros.

É essencial estar ciente do contexto das ações do usuário ao editar um teste. Como os testes de desempenho do Citrix interagem com o cliente Citrix XenApp em um nível muito baixo (movimentos do mouse e pressionamentos de teclas) quaisquer alterações feitas no teste após a gravação, como mover elementos de teste, incluir loops ou condições, ou inserir novas seqüências, podem alterar o contexto das ações do usuário emuladas e causar tempos limites de sincronização.


Feedback