Mentor de Ferramentas: Criação de um Script de Teste de Desempenho Automatizado Usando o Rational Robot
Finalidade
Este mentor de ferramentas descreve como usar o Rational Robot para registrar um script de teste de desempenho automatizado para testes de desempenho.
Ele está relacionado às seguintes informações do Rational Unified Process:
Visão Geral
No caso de testes de desempenho, é comum que os scripts sejam criados através do registro no Robot. Quando você registra um script de usuário virtual, suas interações com o aplicativo em teste geram uma comunicação específica de protocolo entre o cliente e o servidor. O Robot registra essa comunicação e a abstrai em scripts de teste de linguagem VU, após a conclusão do registro da sessão.
Um conjunto de testes de desempenho no TestManager executa então várias instâncias desse script, a fim de aplicar uma carga ao sistema em teste.
Use esse mentor de ferramentas durante a execução do Windows 98/ME/XP/2000 e NT 4.0.
Passos na Ferramenta
Para registrar um script de usuário virtual usando o Robot, é necessário:
- Iniciar o registro do script de usuário virtual
- Inserir temporizadores, blocos, comentários e pontos de sincronização
- Dividir o script ou encerrar o registro da sessão
- Editar o script de teste de usuário virtual, se necessário
Quando você registra um script de usuário virtual, suas interações com o aplicativo em teste geram uma comunicação específica de protocolo entre o cliente e o servidor. O Robot registra essa comunicação e a utiliza para gerar o script após o encerramento da sessão de registro.
- Prepare o ambiente de teste configurando as opções de registro de usuário virtual. Consulte "Setting Recording Options" no manual Rational Robot User's Guide.
- Clique no botão Record VU Script, na barra de ferramentas do Robot.
- Digite um nome de sessão (40 caracteres, no máximo).
- Clique em OK para começar a gravar.
- O Robot será minimizado (comportamento padrão) e a barra de ferramentas flutuante Session Record será exibida. Use essa barra de ferramentas para interromper o registro ou dividir os scripts e tornar a exibir o Robot. Use a barra de ferramentas Session Insert para inserir recursos como temporizadores, blocos, comentários ou pontos de sincronização em um script. Também é possível usá-la para iniciar um aplicativo.
- Na caixa de diálogo Start Application, especifique o executável a ser iniciado. Esse executável deve ser o executável do seu aplicativo cliente. Para aplicativos da Web, use o navegador para acessar o site na Web.
- Clique em OK para iniciar o aplicativo cliente.
- Inicie a interação com o aplicativo em teste, conforme especificado pelo caso de teste. O tráfego de protocolo entre cliente e servidor será registrado.
Você pode inserir temporizadores, blocos, comentários ou pontos de sincronização enquanto registra uma sessão de usuário virtual. Clique no botão da barra de ferramentas Display Session Insert, na barra de ferramentas Session Record, e depois clique em um destes botões:
- Start Timer: A caixa de diálogo Start Timer será exibida, solicitando que você forneça o nome do temporizador que deseja iniciar. Insira um nome e clique em OK ou use o botão Cancel para sair da caixa de diálogo.
- Stop Timer: A caixa de diálogo Stop Timer será exibida, solicitando que você forneça o nome do temporizador que deseja interromper.
Insira um nome e clique em OK ou use o botão Cancel para sair da caixa de diálogo.
Um temporizador é um "parêntesis" em torno de um conjunto de interações cliente-servidor. Após a execução de um conjunto de testes de desempenho no TestManager, os tempos necessários para as execuções de cada temporizador serão mostrados nos relatórios de Desempenho e Resposta.
- Comment: A caixa de diálogo Comment será exibida, solicitando que você forneça o comentário que deseja adicionar ao script. Insira um comentário e clique em OK ou use o botão Cancel para sair da caixa de diálogo. Comentários são texto dentro de um script. Eles auxiliam os leitores a compreender o script, mas não surtem nenhum efeito na execução do script.
- Sync Point: A caixa de diálogo Comment será exibida, solicitando que você forneça o nome do ponto de sincronização que deseja adicionar ao script. Insira um nome e clique em OK ou use o botão Cancel para sair da caixa de diálogo. Um ponto de sincronização é um recurso de script que, durante a execução, permite a coordenação de ações entre vários testadores virtuais.
- Start Block: A caixa de diálogo Start Block será exibida, solicitando que você forneça o nome do bloco que deseja iniciar no script. Insira um nome e clique em OK ou use o botão Cancel para sair da caixa de diálogo.
- Stop Block: A caixa de diálogo Stop Block será exibida, mostrando o nome do bloco atual.
Clique em OK ou use o botão Cancel para sair da caixa de diálogo.
Assim como um temporizador, um bloco é um parêntesis em torno de um conjunto de interações cliente-servidor. Ao contrário do temporizador, o tempo de decisão inicial do usuário não está incluído no bloco. Todos os identificadores de comando no bloco são prefixados com o nome do bloco, enquanto nos temporizadores, todos os identificadores de comando são prefixados com o nome do script.
Consulte os seguintes tópicos na Ajuda on-line do Robot:
- Creating a new Suite
- Inserting Comments into a Script
- Inserting a Block into a Script
- Inserting a Timer During Virtual User Recording
- Inserting a Synchronization Point During Recording
(All dialog boxes for inserting a feature into a virtual user script contain a Help button to start Robot online Help.)
Consulte o tópico Adding Features to Scripts no Rational Robot User's Guide.
Após realizar o caso de teste ou a unidade lógica da atividade do usuário, você pode dividir um script ou encerrar o registro da sessão.
Dividir uma sessão significa que tudo que foi registrado desde a última divisão de sessão (ou início da sessão) representa uma unidade lógica, como o logon a um banco de dados ou a modificação de um registro específico; por exemplo, atualização das informações de um cliente em um aplicativo de gerenciamento de relacionamento com o cliente.
- Para dividir um script:
-
Clique no botão Split Script na barra de ferramentas Session Recording. -
Digite um nome de script de usuário virtual (40 caracteres, no máximo) para a atividade que acabou de ser registrada. - Para interromper o registro da sessão:
- Clique no botão Stop Recording na barra de ferramentas Session Recording.
- Digite um nome de script de usuário virtual (40 caracteres, no máximo).
- Para alterar as opções de registro, clique em Options. Quando terminar, clique em OK.
- Dependendo das configurações anteriores dos registros de usuário virtual, o gerador cria um script (Filtragem Automática) ou solicita que você selecione a comunicação e o protocolo cliente-servidor (Filtragem Manual) a serem usados para gerar um script de usuário virtual.
Consulte o capítulo Recording Sessions - Choosing the Protocols to Include in a Script no Rational Robot User's Guide.
Para editar scripts existentes alterando manualmente o texto de um script, é necessário:
- Editar o texto de um script (excluir uma linha, mover um texto, etc.).
- Adicionar uma nova ação de usuário a um script existente (adicionar uma variável ou uma funcionalidade compartilhada).
- Adicionar um novo recurso a um script existente (adicionar temporizadores, blocos, comentários, etc.).
Consulte o tópico VU Language Reference na Ajuda on-line do Robot.
Copyright © 1987 - 2001 Rational Software Corporation
| |
|