Teste de Desempenho de Resolução de Problemas

Este tópico fornece informações sobre como resolver vários problemas com o IBM® Rational Performance Tester.

Se você executar testes e encontrar problemas, certifique-se de ter seguido todas as Dicas de Testes de Desempenho.

Se uma mensagem de erro for exibida quando você executar testes, tente consultar a mensagem de erro na seção Mensagens de Erro de Testes de Desempenho da ajuda on-line. Apenas as mensagens de erro mais comuns são listadas. Se nenhuma mensagem de erro for exibida quando você encontrar um problema, abra o log de erro clicando em Janela > Mostrar Visualização > Log de Erro. Se o ambiente de trabalho for encerrado durante a execução de testes, reinicie o ambiente de trabalho e examine o log de erro. Por padrão, as mensagens de aviso e de erro são registradas. É possível aumentar o nível de criação de log padrão clicando-se em Janela > Preferências > Criação de Logs. O arquivo de log é armazenado no diretório .metadata de sua área de trabalho.

Além da ajuda on-line, você pode localizar soluções alternativas ou soluções para problemas no Forum do Rational Performance Testing no developerWorks e nas Notas Técnicas da Base de Conhecimento de Suporte do Rational Performance Tester.

É possível encontrar alguns desses problemas com os testes de desempenho:

Problemas de Conectividade entre Ambiente de Trabalho e Computadores Agentes

Se o ambiente de trabalho parar ou travar quando você tentar iniciar a execução de testes, verifique se todos os computadores agentes estão em execução. Reinicie o computador do ambiente de trabalho e os computadores agentes. Certifique-se de que exista espaço em disco suficiente no computador do ambiente de trabalho e nos computadores agentes. Verifique se existe conectividade de rede entre o computador do ambiente de trabalho e os computadores agentes. É possível verificar o status do agente clicando no ícone Status do Agente. Para o Agent Controller, é possível tentar compartilhar arquivos entre o computador do ambiente de trabalho e os computadores agentes. Clique em Janela > Preferências > Agent Controller > Hosts e, em seguida, inclua os computadores agente, como hosts, e clique em Testar Conexão para testar a conectividade para as instâncias do Agent Controller em execução nos computadores agente.

Gravação de Problemas de Configuração

Nenhum tráfego de HTTP é capturado durante a gravação
Consulte Gravando Testes HTTP Confiáveis para obter instruções sobre como configurar seu navegador da Web. Se você estiver tentando usar o Internet Explorer para gravar testes de um website seguro, consulte Configurando o Internet Explorer para Gravar de um Website Seguro. Desative firewalls no computador do ambiente de trabalho e os computadores agentes.
Nenhum tráfego é capturado durante a gravação
Certifique-se de que o tipo de gravador selecionado corresponda ao protocolo em uso pelo sistema em teste. Por exemplo, não tente usar o gravador de HTTP se o sistema sob teste utilizar o protocolo Citrix.
Nenhum teste é gerado após a gravação
Quando o gerador de teste não pode criar um teste a partir do tráfego registrado, normalmente uma mensagem de erro é exibida ou gravada no log de erros. Tente consultar a mensagem de erro na seção Mensagens de Erro de Testes de Desempenho da ajuda on-line. As mensagens de erro também podem ser documentadas em notas técnicas na Base de Conhecimento de Suporte em http://www.ibm.com/software/awdtools/tester/performance/support/.
Os controles do gravador não estão disponíveis
Se você usar uma área de trabalho de uma versão diferente do produto, os controles do gravador poderão não ser disponibilizados. Controles do gravador de outra versão do produto serão exibidos. Clique em Janela > Reconfigurar Perspectiva para reconfigurar a perspectiva Teste de Desempenho ou Teste de Serviço. Como alternativa, clique em Arquivo > Novo > Outros para selecionar o assistente que será usado.

Problemas ao Executar Testes Grandes ou Testes de Longa Execução

Se um teste for executado mas terminar em erro, verifique se o computador do ambiente de trabalho e os computadores agentes atendem aos requisitos de hardware e software que são detalhados no guia de instalação. Preste atenção nos requisitos de espaço em disco e de memória. Consulte Aumentando a Alocação de Memória para obter mais informações sobre como configurar o tamanho de heap máximo para evitar erros de falta de memória. Monitore o uso da memória e do processador nos computadores agente ou do ambiente de trabalho e observe o uso excessivo do processador ou da memória pelos processos javaw.exe ou java.exe. Se mensagens de erro pertencerem a processos parados de forma inesperada, consulte o artigo de suporte: http://www.ibm.com/support/docview.wss?uid=swg21395486.

Execute testes com menos usuários virtuais usando as configurações de planejamento padrão para determinar se o comportamento está vinculado ao número de usuários. Examine o log de teste para obter mensagens de erro geradas pelo sistema sob teste. Execute testes com um único usuário virtual e certifique-se de que o sistema sob teste não esteja gerando erros antes de você tentar executar testes com um número grande de usuários. Se encontrar problemas, reinicie o ambiente de trabalho e os computadores agentes antes de tentar executar os testes novamente.

Se o ambiente de trabalho for encerrado durante a execução de testes, procure nomes de arquivos que comecem com javacore. O nome dos arquivos javacore inclui a data, a hora e o ID do processo. Se você localizar um arquivo javacore com uma data, um horário e um ID do processo correspondentes ao ambiente de trabalho, abra o arquivo em um editor de texto. A causa da falha é listada próxima da parte superior do arquivo javacore.

Erros de Correlação de Dados

Se você puder registrar testes com sucesso, mas o comportamento esperado não for acionado em seu aplicativo quando você executar testes, talvez seja necessário executar uma correlação de dados manual. Normalmente, quando a correlação de dados adicional é necessária, o log do teste inclui mensagens semelhantes a esta:Não é possível extrair o valor. Para resolver problemas com a correlação de dados, tente executar testes usando apenas um usuário virtual em execução no computador do ambiente de trabalho e comparar a reprodução com o teste gravado para determinar quais respostas do sistema sob teste são inesperadas. Consulte Depurando Testes HTTP para aprender a usar o log de teste e a visualização Dados de Protocolo para resolver problemas de testes de HTTP. Para saber mais sobre correlação de dados, consulte ../../com.ibm.rational.test.lt.common.doc/topics/tdatacorrtop.html.

Erros Comuns na Integração com IBM Rational Quality Manager

Todos os modos que o adaptador utiliza o log de erros do Eclipse. Você pode visualizar o log abrindo o ambiente de teste e clicando em Janela > Mostrar Visualização > Log de Erros. Por padrão, as mensagens de aviso e de erro são registradas. Você pode ativar a criação de log mais detalhada para o adaptador clicando em Janela > Preferências > Criação de Log. O componente de log para o adaptador é denominado com.ibm.rational.test.lt.rqm.adapter.

Se você estiver executando o adaptador como um serviço do Windows ou a partir da linha de comandos, poderá visualizar o arquivo adapter.log sem abrir o ambiente de trabalho de teste.

Problema Solução ou causa
Onde você procura erros ou avisos? No ambiente de trabalho, clique em Janela > Mostrar Visualização > Log de Erros.
Você não vê o adaptador disponível para seleção.
  • Verifique se o endereço do servidor Rational Quality Manager fornecido para o adaptador está correto. Forneça o endereço correto.
  • Verifique o login e a senha fornecidos. Forneça a senha correta.
O adaptador falha continuamente ao conectar-se ao Rational Quality Manager. Certifique-se de que o servidor esteja em execução. Se necessário, reinicie o servidor ou verifique a conectividade de rede.
O adaptador é exibido em vermelho na caixa de diálogo de seleção.
  • O adaptador não está se comunicando com o servidor.
  • O adaptador pode já estar em uso.
Você tentou importar um script do adaptador, mas nenhum script foi localizado.
  • Certifique-se de que o caminho do projeto inserido no Rational Quality Manager seja um projeto na área de trabalho associada ao adaptador em execução. Você precisa inserir apenas o nome do projeto. Isso tende a menos erros do que digitar o caminho do projeto completo, mas qualquer uma das formas é aceitável.
  • Se estiver executando a partir da linha de comandos ou como um serviço, esteja certo de que a variável de ambiente WORKSPACE_DIR configurada no arquivo adapter.config tenha o mesmo caminho que aparece na caixa de diálogo da área de trabalho ao executar o ambiente de trabalho de teste. Cuidado para não configurar o caminho para uma pasta do projeto no diretório da área de trabalho.
  • Certifique-se de que você não esteja usando uma área de trabalho que contenha um projeto que foi copiado de um local compartilhado. Uma área de trabalho que contém projetos a partir de locais compartilhados não pode ser usada para projetos que não estiverem compartilhados.
O adaptador está executando a partir da linha de comandos ou como um serviço e os testes continuam falhando. Execute o adaptador no modo GUI para que possa ver o que acontece quando o ambiente de trabalho de teste executa o script de teste.
Os serviços do Windows do adaptador não iniciam. Uma mensagem de erro indica que o serviço falhou ao iniciar oportunamente. Verifique se o computador possui o .NET 2.0 ou posterior. Essa plataforma pode ser instalada a partir do Site de Atualização do Windows ou manualmente. Para obter informações adicionais sobre a instalação do .NET, consulte http://support.microsoft.com/kb/923100.
Ao testar os ativos compartilhados, a execução falha com uma mensagem IOException exibida. A causa mais provável é que o Rational Quality Manager para o local compartilhado UNC não está configurado corretamente.
  • A partir do Rational Quality Manager, certifique-se de poder acessar o diretório compartilhado UNC sem ser solicitado uma senha. Pode ser necessário mapear uma unidade no Windows para o sistema Rational Quality Manager para efetuar login no compartilhamento UNC.
  • Certifique-se de ter definido o recurso compartilhado no Rational Quality Manager em Administração > Propriedades do Sistema > Recursos.
  • Certifique-se de que os scripts de testes apontem para um local compartilhado que ainda exista. Se você associou um script de teste do Rational Quality Manager a um local compartilhado que foi alterado (por exemplo, se o endereço IP foi novamente designado), pode ser necessário reassociar cada script de teste
  • Certifique-se de que o diretório compartilhado UNC especificado no Rational Quality Manager aponte para um projeto.
Ao testar os ativos compartilhados, a execução falha com um erro de modelo de baixo nível. Assegure-se de que o adaptador tenha as extensões de protocolo necessárias instaladas. Os ativos de teste localizados no local compartilhado podem ser executados apenas em uma área de trabalho do adaptador que suporte esses protocolos.
Testes de serviço que foram criados em uma versão anterior do produto não podem ser executados. Atualize cada ativo SOA para a versão mais recente.
O adaptador não pode se conectar ao servidor e uma das seguintes mensagens de erro será exibida:
  • Erro de comunicações com o servidor
  • Ocorreu um erro ao registrar o adaptador
  • Ao usar o Rational Quality Manager 3.0 ou posterior, a URL do servidor que está configurada para o adaptador deverá corresponder exatamente ao URI público do servidor Rational Quality Manager. O URI público do servidor está disponível na página de administração do Rational Quality Manager. Por padrão, a página de administração está em https://servername:9443/qm/admin.
  • O usuário do adaptador deve ser um membro da área de projeto do Rational Quality Manager. Abra a página administrativa da área de projeto no servidor Rational Quality Manager para determinar se o usuário do adaptador é um membro da área do projeto. Para o Rational Quality Manager 3.0 e posterior, o usuário do adaptador deve ser um membro da função de membro da equipe de teste, não da função de contribuidor da equipe de teste. Esse erro também poderá ocorrer se você tiver modificado essas funções a partir de seus padrões.

Feedback