Incluindo Lógica Condicional

Você pode inserir construções if/else em partes de um teste que tornarão sua execução dependente de uma condição especificada ser atendida.

Na maioria dos casos, um bloco condicional emite pedidos HTTP dependendo do valor de uma referência ou de um campo de referência. Eles devem existir no teste e aparecerem em seqüência antes do bloco condicional. Se a referência ou o campo de 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 conter o(s) pedido(s) a ser(em) emitido(s) sempre que a verificação da referência for resolvida como verdadeira. Se for este o caso, selecione o(s) pedido(s) na segunda etapa do procedimento e utilize o botão de ação Inserir. Para criar um bloco condicional vazio no final do objeto selecionado (teste ou pedido), clique no objeto e, em seguida, no botão Incluir. As instruções a seguir explicam o primeiro: a inclusão de blocos condicionais que contêm pedidos do teste.

Para incluir um bloco condicional:
  1. Abra o teste.
  2. Clique em uma página ou em um pedido de página. O bloco é inserido antes do item selecionado e a etapa 5 copia opcionalmente o(s) item(ns) para o bloco.
  3. Utilize Shift-clique e Ctrl-clique para selecionar várias páginas ou pedidos a serem copiados para o bloco. Na etapa 6, se você escolher incluir um bloco Else, poderá selecionar um ou mais desses itens para serem copiados para a ramificação Else.
  4. Clique em Insert (Inserir) e selecione Condition (IF) (Condição (IF)). É perguntado a você: Would you like to move selected objects into the new IF? (Gostaria de mover os objetos selecionados para o novo IF?)
  5. Clique em Yes (Sim) ou em No (Não). O bloco If é inserido no teste. Se você clicar em Yes (Sim), conforme ilustrado na figura, o(s) elemento(s) selecionado(s) será(ão) copiado(s) sob If no Test Contents (Conteúdo do Teste) e para a caixa Then nos Test Element Details (Detalhes do Elemento de Teste).
  6. Se você quiser um bloco Else:
    1. No Test Contents (Conteúdo do Teste), em If, selecione o(s) elemento(s) que deve(m) ser copiado(s) para o bloco Else. Utilize Shift-clique ou Ctrl-clique para selecionar vários itens.
    2. Clique com o botão direito do mouse e selecione Insert (Inserir) > ELSE Block (Bloco ELSE). É perguntado a você: Would you like to move selected objects into the new ELSE? (Gostaria de mover os objetos selecionados para o novo ELSE?)
    3. Clique em Yes (Sim) ou em No (Não). O bloco Else é inserido no teste. Se você clicar em Yes (Sim), conforme ilustrado na figura, o(s) elemento(s) selecionado(s) será(ão) copiado(s) sob Else no Test Contents (Conteúdo do Teste) e para a caixa Else nos Test Element Details (Detalhes do Elemento de Teste).
  7. Em Test Element Details (Detalhes do Elemento de Teste), em Condition (Condição):
    1. Na caixa First operand (Primeiro operando), selecione a entrada para o bloco (uma referência contendo um valor de cadeia para ser comparado com o Second operand (Segundo operando) ou uma referência de campo para ser utilizada com o operador contains) ou digite um valor.
    2. Na caixa Operator (Operador), indique a base de comparação dos dois operandos. Observe que os dois operandos são cadeias.
    3. Na caixa Second operand (Segundo operando), selecione a entrada para o bloco (uma referência contendo um valor de cadeia para ser comparado com o First operand (Primeiro operando)) ou digite um valor. Com os operandos padrão (true) e o operador (Equals), o bloco será sempre executado.
  8. Em Test Element Details (Detalhes do Elemento de Teste), em Options (Opções), escolha o tipo de comparação desejado marcando ou limpando as caixas de opções.
Termos de uso | Feedback
(C) Copyright IBM Corporation 2005. Todos os Direitos Reservados.