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 a Carga do Usuário
Ao configurar estágios, você pode modelar cargas de trabalho com o tempo, alterando
o número de usuários que executam determinadas tarefas para refletir o uso na vida real. Você pode variar a carga do usuário e coletar métricas de desempenho para cada estágio
independentemente, permitindo que uma única execução realize com muito mais eficiência
o que costumava exigir várias execuções, eliminando o encerramento e reinício repetitivos
e desnecessários por parte 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.
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 seqüencialmente. 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.