Casos de teste baseados em palavras-chave e dados

O fluxo de trabalho de um caso de teste pode ser testado usando palavras-chave ou estilo baseado em dados. Caso você queira testar o fluxo de trabalho com entradas diferentes, o mesmo pode ser feito usando casos de teste baseados em dados. Vamos trabalhar em um exemplo para percorrer as seguintes abordagens de caso de teste -

  • Estilo baseado em palavras-chave
  • Estilo baseado em dados

Estilo Orientado por Palavras-Chave

Faremos uma configuração de projeto para mostrar o funcionamento do estilo orientado por palavras-chave.

Viagem aberta usando ride.py na linha de comando.

Clique em Novo Projeto e dê um nome ao seu projeto.

O nome dado ao projeto é o estilo de palavra - chave. Clique em OK para salvar o projeto. Neste projeto, criaremos uma palavra-chave do usuário conforme mostrado abaixo.

Clique com o botão direito no nome do projeto e clique em Nova palavra-chave do usuário conforme mostrado abaixo

Ele exibirá a tela da seguinte forma -

Insira o nome da palavra-chave e os argumentos que ela usará. Aqui, daremos o nome da palavra-chave como Mensagem de exibição. A função da mensagem de exibição de palavra-chave é, quando chamada, registrar uma mensagem. Portanto, precisamos apresentar um argumento para isso. Portanto, no exemplo acima, o argumento será uma variável escalar $ {msg}.

Clique em OK para salvar a palavra-chave do usuário. Agora precisamos escrever a ação que as palavras-chave precisam fazer. Portanto, ele terá um formato tabular conforme mostrado abaixo, onde podemos fornecer as palavras-chave da Biblioteca ou as palavras-chave integradas disponíveis com o Robot Framework.

Aqui, usaremos uma palavra-chave de log simples disponível com Robot Framework, conforme mostrado abaixo -

Para obter mais palavras-chave disponíveis com a estrutura do Robot, pressione ctrl + barra de espaço na coluna da tabela conforme mostrado abaixo -

Portanto, a palavra-chave que queremos usar com nosso caso de teste está pronta. O nome da palavra-chave do usuário é Exibir Mensagem e leva um argumento chamado${msg}.

Vamos agora usar essa palavra-chave em um caso de teste de estilo simples baseado em palavras-chave. Para fazer isso, precisamos criar um caso de teste. Clique com o botão direito no nome do projeto criado. Agora, clique em Novo caso de teste -

Dê um nome ao caso de teste e clique em OK.

Concluímos a configuração do projeto e agora iremos escrever casos de teste para o estilo orientado por palavras-chave.

No caso de teste, usamos a palavra-chave definida pelo usuário Exibir Mensagem no formato tabular, conforme mostrado abaixo -

Usamos a palavra-chave que criamos conforme mostrado acima e passamos o valor Hello World.

Vamos executar o caso de teste TC1 e verificar a saída -

No exemplo acima, escrevemos um caso de teste simples que registra a mensagem e o caso de teste é executado com a saída Hello World . Podemos ver a saída Hello World impressa no log. O caso de teste também é aprovado aqui.

Estilo Orientado por Dados

Vamos criar mais um caso de teste no mesmo projeto. Daremos o nome do caso de teste como TC2.

Para trabalhar com estilo orientado a dados, precisamos criar um modelo. O modelo terá o nome da palavra-chave de alto nível, que é uma palavra-chave definida pelo usuário como a que criamos no início, chamada Exibir mensagem. Os argumentos para esse modelo serão enviados na forma de casos de teste. Podemos passar valores diferentes para essa palavra-chave do modelo. A abordagem baseada em dados é usada principalmente quando você deseja testar o cenário com dados diferentes.

Assim que o caso de teste for salvo. Clique no caso de teste e a exibição será a seguinte -

Clique no botão Editar para o Modelo e adicione a palavra-chave definida pelo usuário.

Insira a palavra-chave do usuário para o modelo e clique em OK para salvar o modelo.

A palavra-chave Exibir Mensagem tem um argumento denominado $ {msg}. Esta é uma variável escalar. Os detalhes passados ​​neste caso de teste agirão como argumentos para a palavra-chave definida pelo usuário Exibir Mensagem.

No TC2, adicionamos a mensagem de exibição do modelo (palavra-chave definida pelo usuário). Fornecemos mensagens em formato tabular.

Vamos agora executar o caso de teste.

Podemos ver que Run executa ambos os casos de teste. A saída mostrada para TC1 é Hello World. Esta foi a mensagem que transmitimos à Mensagem de exibição de palavra-chave do usuário.

Para TC2, usamos Display Message as a Template. Passamos Meu primeiro caso de teste e modelo de teste como valores no TC2. Como a palavra-chave do usuário Exibir mensagem usa a palavra-chave de log internamente, ela exibe a mensagem no log conforme mostrado acima.

Conclusão

Usamos estilo de palavra-chave e estilo orientado a dados neste capítulo e vimos o funcionamento de ambos. O estilo baseado em dados usa uma palavra-chave definida pelo usuário de alto nível como um modelo e todos os casos de teste atuam como valores para o modelo.