Orange Juice

Estruturas condicionais no Robot Framework

Se você está iniciando ou já trabalha com automação de testes, entender estruturas condicionais no Robot Framework é essencial para criar fluxos de execução mais dinâmicos e inteligentes. Neste conteúdo, vamos explicar como usar IF, ELSE IF e ELSE no Robot Framework, demonstrando diversas situações, desde comparações numéricas até validações com strings e valores booleanos.


O que são estruturas condicionais?

Estruturas condicionais permitem que o script tome decisões com base em entradas ou parâmetros definidos. No caso do Robot Framework, isso funciona de forma semelhante a linguagens, permitindo executar ações diferentes conforme a condição seja verdadeira ou falsa.

Exemplo básico: idade maior de 18 anos

Nesse caso, se ${IDADE} for igual ou superior a 18, a mensagem será exibida. Caso contrário, o teste passará sem executar a ação.


Usando IF, ELSE IF e ELSE no Robot Framework

Podemos criar fluxos com múltiplas condições:

A execução entrará apenas no primeiro fluxo cuja condição seja verdadeira, ignorando os demais.


Comparando valores booleanos

Para variáveis booleanas como ${APOSENTADO}, podemos validar de duas maneiras:

Ou ainda verificar explicitamente:


Comparações de Strings

Ao comparar strings, sempre utilize aspas para evitar erros de sintaxe:


If dentro de If (condições aninhadas)

Também é possível aninhar condições:


As estruturas condicionais no Robot Framework são fundamentais para criar testes inteligentes que se adaptam às condições dos dados de entrada. Seja para validar números, textos ou valores booleanos, dominar o uso do IF, ELSE IF e ELSE, além de condições aninhadas, é um passo importante para otimizar a automação de testes.

Assista ao vídeo completo onde mostramos todos esses exemplos funcionando no Robot Framework, com explicações passo a passo.
👉 Clique aqui para assistir ao vídeo

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *