Mentor de Ferramentas: Implementação de Scripts de Teste Usando o Rational Robot
Finalidade
Este mentor de ferramentas descreve como usar o Rational Robot para registrar ou programar Scripts de Teste. Descreve também como estendê-los posteriormente através da edição dos Scripts de Teste.
Informações relacionadas no Rational Unified Process:
Visão Geral
Use este mentor de ferramentas durante a execução do Microsoft Windows 2000/98/NT 4.0.
Para registrar e estender um script usando o Rational Robot, é necessário:
- Registrar o Script de Teste no Rational Robot
- Inserir um ponto de verificação
- Editar o script de teste se necessário
Quando você registra um Script de Teste, o Rational Robot registra: - Suas ações, à medida que você interage com o aplicativo em teste. Essas ações de usuário incluem pressionar teclas e clicar com o mouse, as quais ajudam a navegar pelo aplicativo.
- Pontos de verificação criados para capturar e comparar informações sobre o estado de componentes específicos do sistema. Ponto de verificação é um ponto em um Script de Teste no qual você determina que o estado ou o comportamento de um elemento dos Itens de Teste-Alvo em Builds deve ser confirmado. Durante o registro do Script de Teste, o ponto de verificação captura informações sobre o estado do sistema e armazena-as como uma baseline de resultados esperados. Durante a reprodução do Script de Teste, o ponto de verificação recaptura essas mesmas informações de estado do sistema e compara-as com as informações armazenadas na baseline.
O Script de Teste registrado estabelece a baseline de comportamento esperado dos Itens de Teste-Alvo. Quando os builds revisados dos Itens de Teste-Alvo são disponibilizados, é possível executar o Script de Teste nos Builds subseqüentes. A comparação de informações de estado do sistema no ponto de verificação geralmente ocorre em bem menos tempo do que seria necessário para fazer a comparação manualmente.
A tecnologia Object-Oriented Recording do Rational Robot examina as informações de estado do sistema na camada Windows durante o registro inicial do Script de Teste e sua subseqüente reprodução. Como resultado, a reprodução bem-sucedida do Script de Teste geralmente não conta com coordenadas absolutas de tela. A Object-Oriented Recording isola o Script de Teste de mudanças menores na interface do usuário e simplifica sua manutenção.
Para registrar um novo Script de Teste:
| 1. |
Prepare o ambiente de teste, configurando as opções de registro. Consulte Mentor de Ferramentas: Configuração do Ambiente de Teste no Rational Robot. |
|
Inicie o aplicativo em teste. (Outra opção é que iniciar o aplicativo em teste após ter iniciado o registro, clicando em Insert > Start Application no Robot.) |
| 2. |
Clique no botão Record GUI Script, na barra de ferramentas do Robot. |
| 3. |
Digite um nome (40 caracteres, no máximo) ou selecione-o na lista. |
| 4. |
Para alterar as opções de registro, clique em Options. Quando terminar, clique em OK. |
| 5. |
Se tiver selecionado um script anteriormente definido ou registrado, você poderá alterar as propriedades clicando em Properties. Quando terminar, clique em OK. |
| 6. |
Clique em OK para começar a gravar. Os seguintes eventos ocorrerão: |
|
- Se tiver selecionado um script que já tenha sido registrado, o Robot perguntará se você deseja sobrescrevê-lo. Clique em Yes. (Se você registrar sobre um script de GUI existente, o arquivo de script será sobrescrito, mas qualquer propriedade existente será aplicada ao novo script.)
|
|
- O Robot será minimizado (comportamento padrão).
|
|
- A barra de ferramentas flutuante GUI Record será exibida. Essa barra de ferramentas pode ser usada para fazer uma pausa ou parar o registro, tornar a exibir o Robot e inserir recursos em um script.
|
| 7. |
Execute o teste através das ações nele identificadas e insira os recursos necessários (como, por exemplo, pontos de verificação, comentários e temporizadores). Para obter detalhes, consulte a Ajuda on-line do Robot. |
| 8. |
Se necessário, alterne de Object-Oriented Recording para low-level recording. |
|
Object-Oriented Recording examina os objetos de GUI do Windows e outros objetos no aplicativo em teste, sem depender de uma ocorrência exata ou de coordenadas de tela. Low-level recording controla ações de teclado e movimentos detalhados do mouse por meio de coordenadas de tela e ocorrência exata. |
| 9. |
Quando terminar, clique no botão Stop Recording na barra de ferramentas GUI Record. Os seguintes eventos ocorrerão: |
|
- O script registrado será exibido em uma janela Script, dentro da janela principal do Robot.
|
|
- Os pontos de verificação no script (se houverem) serão exibidos no painel Asset, à esquerda.
|
|
- O texto do script será exibido no painel Script, à direita.
|
|
- Quando você compilar ou reproduzir o script, os resultados da compilação serão exibidos na guia Build da janela Output.
|
| 10. |
Opcionalmente, defina as propriedades do script clicando em File > Properties. |
Para inserir um ponto de verificação enquanto registra ou edita um Script de Teste: - Siga um destes procedimentos:
- Se for registrar, clique no botão Display GUI Insert Toolbar, na barra de ferramentas GUI Record.
- Se for editar, posicione o ponteiro no script e clique no botão Display GUI Insert Toolbar, na barra de ferramentas Standard.
- Clique no botão de um ponto de verificação na barra de ferramentas GUI Insert.
O ponto de verificação será nomeado com o tipo de ponto de verificação (e receberá um número, se houver mais de um ponto de verificação com o mesmo tipo no script).
- Edite o nome, se for o caso.
- Opcionalmente, defina as opções do estado de espera.
- Também opcionalmente, defina a opção de resultados esperados.
- Clique em OK.
- Se você for solicitado a selecionar um objeto, arraste a ferramenta de localização sobre o objeto desejado e solte o botão esquerdo do mouse para selecionar o objeto. Outra alternativa é selecionar o objeto em uma lista de objetos, clicando no botão Browse. Quando o objeto desejado estiver selecionado, clique em OK.
Para obter mais detalhes, consulte a Ajuda on-line do Robot. Consulte também o capítulo "Creating Verification Points in GUI Scripts" no manual Using Rational Robot.
Para editar Scripts de Teste existentes, edite manualmente o código-fonte de um Script de Teste ou insira novos registros parciais. Por exemplo, você pode: - Editar o texto de um Script de Teste (excluir uma linha, mover um texto, etc.)
- Inserir uma nova seqüência de ação de usuário em um Script de Teste existente (selecionar um comando de menu, clicar em um botão, etc.)
- Adicionar um novo recurso a um Script de Teste existente (adicionar pontos de verificação, comentários e itens semelhantes)
- Ir para uma linha com erro de compilador (ir para um número de linha específico, localizar o próximo erro, etc.)
Para obter detalhes, consulte a Ajuda on-line do Rational Robot. Consulte também o capítulo "Editing, Compiling, and Debugging Scripts" no manual Using Rational Robot.
Copyright © 1987 - 2001 Rational Software Corporation
| |
|