Você emula uma carga de trabalho pela criação de um planejamento e pela inclusão de grupos de usuários, testes e de outros
elementos.
Visão Geral do Planejamento
Um planejamento pode ser tão simples quanto um usuário virtual executando um teste
ou tão complicado quanto centenas de usuários virtuais em diferentes grupos, cada um executando
testes diferentes em horas diferentes.
Criando um Planejamento
Ao criar um planejamento, é possível emular com precisão as ações de usuários individuais.
Configurando cargas do usuário
Com a configuração de estágios, é possível modelar cargas de trabalho ao longo de tempo e alterar o número de usuários que executam determinadas tarefas para refletir o uso do mundo real. É possível variar o carregamento do usuário e coletar métricas de desempenho para cada estágio independentemente, o que significa que uma única execução pode realizar com mais eficiência o trabalho de diversas execuções que requerem o encerramento e a reinicialização dos usuários. Cada estágio, que leva uma quantidade específica
de tempo e contém um número específico de usuários, define uma carga diferente.
Trabalhando com Agentes
Se você tem um grande carregamento ou carga de trabalho do usuário para testar, normalmente um único computador não é capaz de processar o carregamento com eficiência.
Você precisa distribuir o carregamento para vários computadores, também chamados de agentes do Rational Performance Tester.
Os agentes são instalados em computadores para gerar o carregamento no aplicativo.
Designando Variáveis para Planejamento e Grupo de Usuários
Além de designar variáveis em nível de teste, é possível designá-las em nível de planejamento e em nível de grupo de usuários. Quando você designa variáveis em nível de planejamento, todos os testes e grupos de usuários no planejamento podem usar os valores iniciais da variável, caso eles tenham os mesmos nomes de variáveis.
Definindo Requisitos de Desempenho nos Planejamentos
É possível definir requisitos de desempenho para
um planejamento para especificar limites aceitáveis
de desempenho e para validar acordos de nível de serviço.
Repetindo Testes em um Planejamento
Ao incluir um loop em um planejamento, é possível repetir um teste para várias iterações e configurar a taxa de execução de um teste. Se o loop contiver um ponto de sincronização,
o ponto de sincronização será liberado depois da primeira iteração do loop e permanecerá
liberado para todas as iterações subsequentes.
Executando Testes em uma Taxa Definida
Para executar um teste a uma taxa definida, inclua um loop no planejamento para
controlar a taxa de iteração e então inclua testes para o loop. Os testes, que são filhos do
loop, são controlados pelo loop.
Se o loop contiver um ponto de sincronização,
o ponto de sincronização será liberado depois da primeira iteração do loop e permanecerá
liberado para todas as iterações subsequentes.
Executando Testes em Ordem Aleatória
Um planejamento que contém apenas grupos de usuários e testes executará cada
teste em um grupo de usuários sequencialmente. A inclusão de um seletor aleatório em um
planejamento permite repetir vários testes em ordem aleatória, emulando assim as várias
ações de usuários reais.
Incluindo uma Transação em um Planejamento
Uma transação é um grupo específico
de elementos de teste em cujo desempenho você está interessado. Ao visualizar os resultados do teste, você pode visualizar
os dados de desempenho sobre qualquer transação incluída.
Sincronizando Usuários
A inserção de um ponto de sincronização permite coordenar as
atividades de vários usuários virtuais pela pausa e retomada de atividades. É possível sincronizar todos os usuários virtuais no início de um planejamento e coordenar
os tempos de liberação para que os usuários não sobrecarreguem o sistema. Os pontos de
sincronização também são úteis no teste de sobrecarga.
Emulando Tráfego de Rede de Vários Hosts
Por
padrão, ao executar um planejamento, cada usuário virtual possui o mesmo endereço IP.
Entretanto,
você pode fazer com que cada usuário virtual apareça como se estivesse sendo
executado em seu próprio host. Para fazer isso, configure o alias IP no computador host e
ative-o no planejamento. Ao executar o planejamento, o tráfego de rede parecerá ser
gerado por vários hosts.
Configurando Níveis de Log e Estatísticas
Dentro de um planejamento, você configura o tamanho e a taxa de amostragem do
log de teste e do log de determinação de problema, assim como as estatísticas que são
exibidas durante uma execução.