É possível gravar um teste de API do soquete a partir de qualquer programa cliente em seu computador. Durante a gravação, o assistente de gravação inicia automaticamente
o programa cliente e registra todos os dados que transitam pela API do soquete.
Antes de Iniciar
Testes são armazenados em projetos de teste de desempenho. Se sua área de trabalho não contiver um projeto de teste de desempenho, o assistente de
criação de teste cria um com um nome que você pode alterar. Para armazenar um teste em um projeto específico,
verifique se ele existe antes de gravar o teste.
Certifique-se de que você possua um programa cliente ativo e de que possa se conectar ao servidor.
Certifique-se de que a
sessão que você está gravando possa ser reproduzida. Isso significa que quando as ações gravadas forem substituídas pelo teste, as mesmas respostas do servidor serão recebidas.
O IBM® Rational Performance Tester
não suporta gravação de soquete nas versões de 64 bits do Microsoft Windows
2003 e do Windows XP.
Procedimento
Para gravar um teste de soquete:
- Na perspectiva Teste de Desempenho, clique no botão da barra de ferramentas Novo Teste de Gravação
ou clique em .
- No assistente de Novo Teste de Gravação, clique em Criar um Teste de uma Nova Gravação, selecione Teste de Soquete e clique em Avançar. Se você estiver gravando dados sensíveis, poderá fazer uma seleção no Nível de Criptografia de Gravação.
- Na página Selecionar Local, selecione
o projeto e a pasta onde criar o teste, digite um nome para o teste e clique em Avançar. Se necessário, clique em Criar Pasta Pai
para criar um novo projeto ou pasta.
- Na página Selecionar Aplicativo Cliente, selecione o tipo do programa cliente que será usado para gravar o teste:
- Para especificar qualquer programa cliente que esteja localizado em seu computador, selecione Aplicativo Gerenciado e clique em Avançar.
Na página Opções de Aplicativo Gerenciado, clique em Navegar para especificar o Caminho do programa. Se necessário, especifique o Diretório Ativo e, em Argumentos, digite os argumentos da linha de comandos que o programa requer.
Se o programa solicitar
entrada do usuário a partir de uma interface de linha de comandos, selecione Abrir
console para entrada do usuário.
- Para gravar uma sessão de emulação do terminal TN3270, selecione IBM
Personal Communication ou Attachmate EXTRA!
X-treme, se esses programas estiverem instalados, e clique em Avançar.
Se necessário, especifique um arquivo de sessão para iniciar a sessão do TN3270.
Nota: Usar esse método para gravar uma sessão de TN3270 produzirá um teste de desempenho de API de soquete de nível inferior baseado no tráfego de protocolo de TN3270.
Para gravar um teste do TN3270, consulte
Gravando um Teste de Desempenho do TN3270.
- Para gravar uma sessão HTTP, selecione Microsoft Internet
Explorer ou Mozilla Firefox e clique em Avançar.
Se você escolher Mozilla
Firefox, poderá especificar um perfil do Firefox.
Nota: Usar esse método para gravar uma sessão de HTTP produzirá um teste de desempenho de API de soquete baseado no tráfego de HTTP. Para gravar um teste de HTTP, consulte
Gravando um Teste HTTP.
- Se o aplicativo usar a autenticação Secure Sockets Layer (SSL) e
Transport Layer Security (TLS) para autenticar o servidor ou o aplicativo cliente, especifique as seguintes opções e clique em Avançar:
- Selecione O servidor requer um certificado de cliente específico se estiver usando a autenticação do cliente. Especifique um nome e senha de arquivo keystore de certificado. Se vários certificados forem requeridos, clique em Vários Certificados e especifique um nome e uma senha de arquivo keystore de certificado para cada nome de host e porta.
- Selecione O cliente requer um certificado de servidor específico para fornecer o nome e a senha de arquivo keystore de certificado do servidor para cada nome de host e porta.
Se você fornecer o certificado de servidor, deverá configurar o aplicativo cliente para autenticar o certificado do gravador de proxy, embora o gravador de proxy seja o servidor real. Clique em Salvar este Certificado para salvar o certificado gerado pelo IBM Rational Performance Tester e para importar o arquivo .cer no aplicativo cliente.
Se necessário, selecione se deseja usar a criptografia SSL 3.0 e TLS 1.0.
Consulte Diretrizes do Teste de Desempenho do Soquete para obter mais informações sobre a autenticação de
SSL e TLS.
- Se esta for a primeira vez que você grava um teste de desempenho de API do soquete, leia o Aviso de Privacidade e selecione Aceitar para continuar.
- Clique em Concluir para iniciar a
gravação. Uma janela de progresso é aberta enquanto o programa cliente
é iniciado.
- Utilize o programa cliente para executar as ações que serão testadas. É possível usar a barra de ferramentas Anotações do Teste do Gravador para incluir comentários, gravar sincronizações ou fazer capturas de tela durante a gravação.
- Para incluir um comentário no teste gravado, clique no ícone Inserir
comentário
.
- Para incluir uma captura de tela no teste gravado, clique no ícone Captura de
tela
.
As capturas de tela e de janela facilitam a leitura dos testes e ajudam a visualizar o teste gravado. Você pode alterar as configurações das capturas de tela e incluir comentários nas imagens.
- Para incluir manualmente uma sincronização de teste para a gravação, clique no ícone Inserir Sincronização
.
- Para incluir manualmente uma pasta de transação para a gravação, clique no ícone Iniciar Transação
e no ícone Parar Transação
para iniciar e parar a transação.
- Para inserir um ponto de divisão no teste gravado, clique no ícone Ponto de Divisão
. Com pontos de divisão, é possível gerar diversos testes a partir de uma única gravação, que pode ser reproduzida em uma ordem diferente com um planejamento. Consulte Dividindo um teste durante a gravação para obter informações adicionais sobre como dividir um teste.
- Quando terminar de testar ações no programa, pare o gravador. Você pode fazer isso fechando o programa cliente ou clicando no botão de comando Parar
na visualização Controle do Gravador. 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á.