Criando geradores de taxa em grupos de usuários

Um gerador de taxa é um contêiner de carga de trabalho que especifica o número de tarefas que os testadores virtuais executam em um determinado período. Por exemplo, você pode estar testando um grupo de Entrada de ordem que conclui 10 formulários a cada hora ou pode estar testando um servidor da web que deseja estar apto para suportar 100 ocorrências a cada minuto. Use um gerador de taxa para modelar esse comportamento baseado em tempo.

Antes de Iniciar

Crie um planejamento e assegure-se de que os grupos de usuários têm testes.

Sobre Esta Tarefa

Se o gerador de taxa não atender à taxa de destino, isso poderia significar que existem problemas de desempenho com o aplicativo ou existem usuários virtuais ou agentes insuficientes para atender à taxa de destino. Todos os geradores de taxa são coordenadas, o que significa que eles têm um ponto de sincronização integrado e todos os testadores virtuais trabalham juntos para gerar a carga de trabalho. É possível incluir um gerador de taxa em um grupo de usuários em um planejamento ou em um teste composto.

Alguns pontos importantes sobre o gerador de taxa são como segue:
  • Não é possível ter elementos como loop, finalmente, gerador de taxa ou transação como um pai para o gerador de taxa.
  • O mesmo gerador de taxa, conforme identificado por nome, pode aparecer em mais de um Grupo de usuários em um planejamento.
  • Geradores de taxa só pode ser incluídos em grupos de usuários de porcentagem. Um grupo de usuários de porcentagem contendo um gerador de taxa não pode ser modificado para ser um grupo de usuários fixo.

Procedimento

  1. A partir da visualização do Navegador de Teste, dê um clique duplo em um Planejamento para abri-lo.
  2. Selecione um grupo de usuários e clique em Incluir > Gerador de taxa.
  3. Especifique um nome para o gerador de taxa.
  4. Configure a duração do gerador de taxa.
    • Para especificar o número de iterações que o gerador de taxas deve executar, selecione Baseado em contagem.
    • Para especificar o tempo mínimo para o gerador ser executado, selecione Baseado em tempo. O gerador sempre conclui a iteração. Por exemplo, caso seja selecione um tempo de 1 segundo e um gerador de taxas leve 10 segundos para ser executado, o gerador concluirá uma iteração e, em seguida, verificará o tempo.
    • Para continuar executando o gerador de taxa até que seja parado manualmente por você ou quando a última duração do estágio de planejamento expirar, selecione Infinito.
  5. A opção Interação ininterrupta modifica o comportamento do gerador de taxa se a execução do planejamento estiver parando. Marque esta caixa de seleção para continuar executando o gerador de taxa até que a iteração atual seja concluída. Se ocorrer de um tempo limite parar a execução de planejamento antes de uma iteração ser concluída, o gerador de taxa parará.
  6. Configure o tipo de taxa do gerador de taxa.
    • Para assegurar que todos os usuários virtuais no planejamento mantenham a taxa de transação desejada independentemente da carga do usuário, selecione Taxa total.
    • Para ajustar a taxa de transação de forma proporcionalmente ao número de usuários virtuais especificados em um estágio de um planejamento, selecione Taxa do usuário. Por exemplo, para comparar uma carga de trabalho a 100 usuários virtuais por minuto, 200 usuários virtuais por minuto e 300 usuários virtuais por minuto, configure os estágios a mesma quantidade de usuários virtuais. A taxa do usuário é dinâmica e estará se ajustando em estágios, se os usuários estiverem aumentando ou diminuindo ou estiverem sendo incluídos manualmente.
  7. Em Taxa de iteração, especifique o número de vezes em que o gerador de taxas deve ser executado em um determinado período.
  8. Em Variação, especifique um valor de porcentagem que é usado para determinar o intervalo quando as transações são iniciadas.

    Por exemplo, a taxa de transação é de 4 a cada minuto (ou seja, 1 transação para cada intervalo de 15 segundos). Se você selecionar uma variação de 20%, a transação terá uma janela de 3 segundos em cada lado desse intervalo de 15 segundos, porque 20% de 15 segundos são 3 segundos. Portanto, a primeira transação é iniciada entre os segundos 12 e 18. A segunda transação é iniciada 15 segundos (com a margem de 3 segundos a mais ou a menos) após a primeira transação ser iniciada. Se a primeira transação for iniciada em 12 segundos, a segunda transação seria iniciada entre os segundos 24 e 30. No entanto, se a primeira transação for iniciada em 18 segundos, a segunda transação seria iniciada entre os segundos 30 e 36.

    Como cada transação é iniciada aleatoriamente dentro do intervalo que você especificar, é normal para transações serem executadas em uma taxa que é mais rápida ou mais lenta do que a taxa que você selecionou para curtos períodos. Por exemplo, se uma transação for iniciada a cada 12 segundos para um minuto, a taxa para esse intervalo inicial é de 5 a cada minuto e não a taxa que você selecionou de 4 a cada minuto. Ao longo do tempo, no entanto, a taxa de transação tem uma média de 4 a cada minuto.

  9. Em Distribuição, especifique a taxa de frequência na qual o gerador de taxa deve ser executado.
    • Selecione Constante para a carga de trabalho do gerador de taxa ocorrer exatamente na taxa que você especificar. Por exemplo, se a taxa de iteração for de 4 a cada minuto, a carga de trabalho será iniciada em 15 segundos, 30 segundos, 45 segundos e 60 segundos, que será exatamente de 4 a cada minuto, espaçada uniformemente, com um intervalo de 15 segundos.
    • Selecione Uniforme quando o tempo entre cada carga de trabalho não for constante. No entanto, a média da carga de trabalho executada ao longo do tempo é calculada de acordo com a taxa especificada. O tempo entre o início de cada carga de trabalho é escolhido aleatoriamente com uma distribuição uniforme dentro do intervalo selecionado conforme especificado em Variação.
    • Selecione Exponencial negativo para emular o aumento de atividade seguido por um período sem sentido que é típico de comportamento do usuário. Assim, se a taxa é de 4 a cada minuto, a probabilidade de que a carga de trabalho comece imediatamente é alta, mas diminui ao longo do tempo. O IBM® Rational Performance Tester mantém a taxa média desejada.
  10. Salve o planejamento. Após a execução de planejamento ser concluída, além do Relatório de desempenho, o relatório Gerador de taxa estará disponível.

Feedback