Executando Elementos de Testes em Ordem Aleatória

É possível gravar vários cenários do usuário em um teste e, em seguida, executar cada cenário em uma ordem aleatória. Para isso, você coloca cada cenário sob um seletor aleatório e seleciona a proporção de tempo em que o cenário deve ser executado.

Sobre Esta Tarefa

Por exemplo, você pode gravar um teste que inclua efetuar logon em um sistema, procurar por itens no sistema, comprar diversos itens e totalizar o pedido. Nesse caso, você poderia executar os cenários de efetuação de login e de totalização uma vez, mas colocar os cenários de procura e compra sob um seletor aleatório.

Procedimento

  1. No Navegador de Teste, navegue até o teste e dê um clique duplo nele. O teste é aberto.
  2. Clique no elemento de teste que será controlado pelo seletor aleatório e clique em Inserir > Seletor Aleatório. Utilize Shift+Clique para selecionar diversos elementos.
  3. Será perguntado se você quer mover os elementos selecionados para um novo seletor aleatório. Clique em Sim. Clique em Não para inserir um seletor aleatório vazio no teste.
    Nota: Para configurar se deseja que os elementos sejam movidos automaticamente ou sob sua solicitação, clique em Janela > Preferências > Teste > Editor de Teste e clique na guia Geral.
  4. Configure o peso do seletor aleatório. O peso determina a probabilidade estatística de um elemento específico ser selecionado.
    1. Se você tiver incluído um número de elementos de teste, a janela Criar Blocos Pesados será exibida. Você pode selecionar elementos adjacentes e agrupá-los. Cada elemento - seja em um grupo ou sozinho - deve ser pesado.
    2. Se você tiver incluído somente um elemento de teste, o bloco pesado será exibido na área Detalhes do Elemento de Teste com um padrão de 1.

Exemplo

Quando um seletor contém muitos pesos diferentes, você pode determinar matematicamente a probabilidade de execução de um bloco. Para fazer isso, inclua os pesos e divida o peso de cada bloco por esse total.

Por exemplo, suponha que um seletor contenha seis blocos configurados para o seguinte peso:

O total dos pesos é: 1 + 1 + 2 + 5 + 5 + 9 = 23. Portanto, a probabilidade estatística de seleção é:
Peso de bloco Probabilidade de o bloco ser selecionado
1 (dois blocos) 1/23. = 0,0435 ou cerca de 4,35% (para cada bloco)
2 2/23 = 0,0870 ou cerca de 8,70%
5 (dois blocos) 5/23 = 0,2174, ou cerca de 21,74% (para cada bloco)
9 9/23 = 0,3913 ou cerca de 39,13%
Note que um peso maior aumenta a probabilidade, mas não a garantia, de que um bloco será executado. Pode ocorrer alguma variação. Por exemplo, se você executar um teste 23 vezes, não poderá prever que o primeiro e o segundo blocos serão executados exatamente uma vez, o terceiro bloco, exatamente duas vezes, o quarto e o quinto blocos, exatamente cinco vezes e o sexto bloco, exatamente nove vezes. Entretanto, quanto mais vezes os blocos forem executados, mais precisa será a previsão.

Feedback