Há cinco estágios ao executar aplicativos HTTP de teste: criação de teste, edição de teste, emulação de carga de trabalho com planejamentos, execução de planejamento e avaliação de resultados.
- Criação do teste. Embora seja possível gravar um teste do início,
geralmente os testes de desempenho de HTTP são criados gravando-se interações representativas com um
aplicativo. Essas
ações são salvas e um teste é gerado a partir dessas ações gravadas. A gravação do teste
e as tarefas relacionadas são explicadas em Gravando Testes do HTTP.
- Edição do teste. Após a gravação de um teste, execute-o individualmente e
examine os resultados para assegurar-se de que os testes de HTTP estão cumprindo o esperado. Você pode desejar editar seus testes. As alterações típicas que você poderá fazer são:
- Emulação da carga de trabalho com planejamentos. Após editar os testes de HTTP,
crie um planejamento. Inclui grupos de usuários no planejamento
e inclui testes apropriados em cada grupo para emular uma tarefa. Um
planejamento típico contém o seguinte:
- Grupos e testes do usuário. Um planejamento requer pelo menos a execução desses itens.
- Grupos de usuário em execução em um local remoto. Isso separa suas atividades
de ambiente de trabalho e de inclusão de carga. Para obter mais informações, consulte
Executando um Grupo de Usuários em um Local Remoto.
- Itens opcionais de planejamento, como loops, atrasos e configurações de comportamento de tempo
de espera, para emular ainda mais um carregamento. Para obter mais informações, consulte Emulando Cargas de Trabalho.
- Execução do planejamento. Você normalmente executa um planejamento conforme
explicado em Executando um planejamento local ou teste.
- Avaliação dos resultados. Os relatórios são exibidos durante a execução
do planejamento. Você também pode gerar novamente os relatórios após a execução,
customizá-los e exportá-los em formato HTML, para que outros usuários que não têm o
Performance Tester possam vê-los. Para obter mais informações, consulte
Avaliando resultados no visualizador Eclipse.