Incluindo Lógica Condicional

É possível inserir lógica IF-THEN ao redor de partes de um teste para executar as partes somente se uma condição específica for satisfeita.

Os elementos de teste do Citrix podem estar contidos em um bloco condicional.

Na maioria dos casos, um bloco condicional emite ações de entrada do usuário de acordo com o valor de uma referência. A referência deve existir no teste e preceder o bloco condicional. Se a referência que o bloco condicional utilizará para entrada não existir, crie-o conforme explicado em Criando uma Referência ou um Campo de Referência.

O teste pode já conter os eventos de janela e as ações de entrada do usuário que devem ser utilizados pela lógica condicional.
  • Se esse for o caso, selecione os eventos de janela e as ações de entrada do usuário na etapa 2 do procedimento e clique em Inserir. As instruções a seguir explicam como incluir um bloco condicional que contém esses elementos de teste.
  • Caso contrário, você poderá criar um bloco condicional vazio ao final das transações, telas ou eventos SAP selecionados. Clique no objeto e selecione Incluir. Para testes de desempenho do Citrix, esse método não é recomendado.
Nota: Devido à natureza dos testes de desempenho Citrix, é importante preservar a seqüência de eventos para que as ações do usuário permaneçam no contexto correto. A edição manual de testes de desempenho Citrix pode interromper o contexto das ações do usuário e causar tempos limites de sincronização e erros de execução.
Para incluir um bloco condicional:
  1. Abra o teste no editor de teste.
  2. Selecione um elemento de teste. O bloco condicional é inserido antes do elemento selecionado e a etapa 5 copia opcionalmente o elemento para o bloco.
  3. Pressione Shift ou Ctrl ao clicar para selecionar vários elementos para serem copiados para o bloco. Na etapa 6, se incluir um bloco Senão, poderá selecionar um ou mais desses itens para serem copiados para a ramificação Senão.É essencial que todas as ramificações da condição sejam compatíveis com o contexto do teste antes de entrar no bloco condicional, caso contrário o teste provavelmente não sincronizará corretamente.
  4. Clique em Inserir e selecione Condição (IF).
  5. É perguntado se você deseja mover os elementos selecionados para o novo bloco IF. Clique em Sim ou em Não. O bloco Se é inserido no teste. Se você clicar em Sim, conforme mostrado no exemplo, os elementos selecionados serão copiados sob Se na área Conteúdo do Teste e no campo Então, na área Detalhes de Elementos do Teste.
  6. Para incluir um bloco Senão:
    1. Na área Conteúdo de Teste, sob Se, selecione os elementos a serem copiados para o bloco Senão. Pressione Shift ou Ctrl ao clicar para selecionar vários elementos.
    2. Clique com o botão direito do mouse e selecione Inserir > Bloco ELSE.
    3. É perguntado se você deseja mover os elementos selecionados para o novo bloco ELSE. Clique em Sim ou em Não. O bloco Senão é inserido no teste. Se você clicar em Sim, conforme mostrado no exemplo, os elementos selecionados serão copiados sob Senão na área Conteúdo do Teste e no campo Senão, na área Detalhes de Elementos do Teste.
  7. Na área Detalhes do Elemento de Teste, em Condição:
    1. Na caixa Primeiro Operando, selecione a entrada para o bloco (uma referência contendo o valor de cadeia a ser comparado ao Segundo Operando ou uma referência de campo para ser utilizada com o operador contém), ou digite um valor.
    2. No campo Operador, indique a base de comparação dos dois operandos. Observe que os dois operandos são cadeias.
    3. No campo Segundo operando, selecione a entrada para o bloco (uma referência contendo um valor de cadeia para ser comparado com o Primeiro operando) ou digite um valor. Quando os padrões são utilizados (ambos os campos operando definidos como verdadeiro e o campo Operador definido como Igual), o bloco é sempre processado.
  8. Na área Detalhes do Elemento de Teste, sob Opções, escolha o tipo necessário de comparação selecionando ou limpando as caixas de opções.
Tarefas relacionadas
Editando uma Ação do Mouse
Visualizando uma Seqüência do Mouse
Editando uma Ação do Teclado
Editando um Texto de Entrada
Sincronizando Testes com Áreas de Tela
Incluindo Valores em uma Sincronização de Imagem
Editando um Comentário do Usuário
Incluindo um Loop
Incluindo uma Transação

Feedback