Depurando Código Customizado

Este exemplo demonstra como depurar código customizado incluindo um ponto de interrupção. Ele fornece código de amostra para incluir um ponto de interrupção. Esse modo de depuração de código customizado é aplicável apenas a um planejamento.

Procedimento

  1. Inicie IBM® Rational Performance Tester e crie um projeto de teste de desempenho MyProject.
  2. Crie um teste HTTP, MyTest, registrando uma visita a http://<hostname>:7080/.
    Nota: Antes de acessar a URL, assegure-se de que Rational Performance Tester esteja em execução. A URL retorna um erro HTTP 404, que é esperado.
    Um teste sob um loop de cinco iterações.
  3. Expanda a primeira solicitação e clique no elemento de resposta.
  4. Na seção Detalhes do Elemento de Teste, clique com o botão direito do mouse no campo Conteúdo e clique em Criar Referência de Campo.
  5. Digite o nome da referência e clique em OK.
  6. Clique na primeira página e em Incluir > Código Customizado.
  7. Na seção Argumentos de Detalhes do Elemento de Teste, clique em Incluir.
  8. Expanda a origem de dados para a página de resultados da procura, selecione o nome da referência criado na etapa 5 e clique em Selecionar.
  9. Clique em Gerar Código. Uma nova guia com o código gerado é exibida.
  10. Insira o seguinte código no método exec():
    ITestLogManager history = tes.getTestLogManager();
    if (args.length > 0) {
        if (args[0].indexOf("Invester Relations") != -1) {
            history.reportMessage("First page failed.  Bail loop!");
            tes.getLoopControl().continueLoop();
        }
    }
    Importante:
    • Corrija as aspas duplas, se houver, para que fiquem lineares e o compilador não envie mais avisos.
    • Para resolver avisos do compilador relacionados à importação de uma classe, pressione Ctrl + Shift + O.

    O código será semelhante a este:

    Código para inserir ponto de interrupção

  11. Para configurar um ponto de interrupção, clique em qualquer lugar na linha args[0].indexOf. Mova o ponteiro para a parte esquerda da janela do editor de texto e clique duas vezes com o ponteiro horizontalmente na mesma linha. Um botão azul é exibido nessa parte esquerda da janela indica que o ponto de interrupção está configurado.
    Incluindo um Ponto de Interrupção
  12. Salve o código customizado e depois o teste.
  13. Crie um novo planejamento, Schtest.
    1. Em Schtest, configure o número de usuários para execução como 1.
    2. Clique em Grupo de Usuários 1 e clique em Incluir > Testar. Selecione o teste MyTest e clique em OK.
    3. Clique no Grupo de Usuários 1 e clique no botão Executar este grupo nos seguintes locais.
    4. Clique em Incluir > Incluir Novo.
    5. Na janela Novo Local, digite as informações a seguir:
      1. Em Nome do Host, digite localhost.
      2. Em Nome, digite debuglocation.
      3. Em Diretório de Implementação, digite C:\mydeploy.
      4. Clique em Concluir.
    6. Salve o planejamento.
  14. No Navegador de Teste clique com o botão direito do mouse em debuglocation e clique em Abrir.
  15. Clique na guia Propriedades Gerais e clique em Incluir.
  16. No campo Nome da Propriedade, digite RPT_VMARGS e no campo Valor da Propriedade, inclua os seguintes valores, cada um separado por um espaço.
    -Xdebug
    -Xnoagent
    -Djava.compiler=NONE
    -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
    Propriedades para RPT_VMARGS
  17. Salve o local.
  18. Anexe o depurador ao processo de execução de planejamento.
    1. Execute o planejamento. Como o planejamento está usando debuglocation, ele pausará no início para permitir que você anexe o depurador ao processo de execução.
    2. Clique em Janela > Abrir Perspectiva > Outros > Depuração.
    3. Clique em Executar > Configurações de Depuração.
    4. Na janela Configurações de Depuração, clique com o botão direito do mouse em Aplicativo Java Remoto e clique em Novo.
    5. Clique em Depurar. Uma lista de encadeamentos em execução é exibida na janela Depurar e a execução do planejamento pausa no ponto de interrupção da depuração.
    6. Se você estiver fazendo isso pela primeira vez, talvez seja necessário fornecer a localização de origem para ver o código Java customizado. Você faz isso seguindo estas etapas:
      1. Clique em Editar Caminho da Consulta de Origem e clique em Incluir.
      2. Clique em Pasta da Área de Trabalho > OK.
      3. Agora expanda MyProject, selecione a pasta src e clique em OK. A execução de planejamento para no ponto de interrupção especificado.
        A visualização mostra o ponto de interrupção onde a execução parou.

Feedback