Robot Framework - trabalhando com palavras-chave

No Robot Framework, os casos de teste são construídos em tabelas de casos de teste usando palavras-chave. Neste capítulo, cobriremos os detalhes sobre as palavras-chave usadas no Robot Framework. Existem 2 tipos de palavras-chave usadas no Robot -

  • Palavras-chave da biblioteca
  • Palavras-chave definidas pelo usuário

Palavras-chave da biblioteca

Palavras-chave da biblioteca são palavras-chave que vêm da biblioteca que importamos no Robot Framework. Vamos agora dar uma olhada na biblioteca Selenium, que nos ajuda a interagir com o navegador. Discutiremos algumas das palavras-chave importantes associadas à biblioteca de selênio.

Siga as etapas abaixo para importar a biblioteca Selenium -

Os detalhes relativos à instalação da biblioteca Selenium são discutidos no capítulo “Working with Browsers using Selenium Library ”. Abra o passeio usando ride.py na linha de comando.

Clique em Novo Projeto e dê um nome ao seu projeto. O nome dado ao projeto éLibraryKeywords.

Clique com o botão direito no nome do projeto criado e clique em Novo Caso de Teste -

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

Concluímos a configuração do projeto. Agora, escreveremos casos de teste para mostrar o funcionamento das palavras-chave da biblioteca. Como precisamos da biblioteca Selenium, precisamos importar a mesma em nosso projeto.

Clique no seu projeto no lado esquerdo e clique em Biblioteca.

Ao clicar em Biblioteca, uma tela aparecerá onde você precisa inserir o nome da biblioteca -

Clique em OK e a biblioteca será exibida nas configurações.

O nome dado deve corresponder ao nome da pasta instalada nos pacotes do site.

Agora vai criar caso de teste no projeto criado e usar algumas palavras-chave importantes.

Clique no seu caso de teste criado TC1 e no formulário tabular insira as palavras-chave para abrir o navegador e insira os dados dentro do formulário aberto.

Aqui está um caso de teste simples usando palavras-chave da biblioteca -

Para obter mais detalhes sobre esta palavra-chave, enquanto a digita, pressione ctrl + barra de espaço. Ele mostrará os detalhes da palavra-chave da biblioteca inserida.

Aqui está um exemplo para Open Browser, e se precisar de ajuda para essa palavra-chave, você pode usar ctrl + barra de espaço enquanto digita a palavra-chave.

Abra os detalhes da palavra-chave do navegador

Da mesma forma, temos palavras-chave da biblioteca para trabalhar com entrada, rádio, texto, etc.

Vamos executar o caso de teste que inserimos para abrir o navegador com URL - e insira os detalhes no texto de entrada.

Executamos o caso de teste. Você pode ver que a caixa de texto contém todos os detalhes que fornecemos no caso de teste.

Palavras-chave definidas pelo usuário

Palavras-chave definidas pelo usuário podem ser criadas para realizar uma ação específica no caso de teste ou também podem ser criadas usando as palavras-chave da biblioteca e palavras-chave integradas na estrutura do robô. Vamos trabalhar em um exemplo e ver como podemos criar palavras-chave para nosso caso de teste.

Usaremos o mesmo projeto que criamos acima e criaremos palavras-chave definidas pelo usuário nele e usaremos no caso de teste.

Para criar uma palavra-chave no Ride, clique com o botão direito em seu projeto e clique em Nova palavra-chave de usuário conforme mostrado abaixo -

Ao clicar em Nova palavra-chave de usuário, uma tela aparece conforme mostrado abaixo -

Insira o Nome da palavra-chave e clique em OK. A tela também mostra Argumentos. Discutiremos o que os argumentos têm a ver com as palavras-chave em uma seção subsequente.

Atribuímos o nome BrowserDetails à palavra-chave. Clique em OK para salvá-lo. A palavra-chave BrowserDetails é criada.

Para testar o URL no navegador, temos que inserir repetidamente o navegador aberto, maximize browser palavras-chave.

Agora, criaremos uma palavra-chave definida pelo usuário que abrirá o navegador e maximizará os detalhes do navegador . A palavra-chave criada será usada em nosso caso de teste.

Nossa palavra-chave BrowserDetails é uma combinação de outras palavras-chave usadas repetidamente.

Agora, usaremos a palavra-chave criada no caso de teste conforme mostrado abaixo.

Caso de teste

Considerando o caso de teste acima, vamos usar a palavra-chave BrowserDetails definida pelo usuário .

Agora, substituiremos 1 e 2 palavras-chave pela palavra-chave definida pelo usuário -

Vamos agora executar o caso de teste para ver a saída -

A execução do caso de teste funciona perfeitamente bem.

Agora, veremos o caso de uso de argumentos em palavras-chave.

Aqui está a palavra-chave que criamos -

O nome da palavra-chave é BrowserDetails . Podemos usar essa palavra-chave em outros casos de teste criados no projeto. A palavra-chave contém o URL do navegador codificado. Se quisermos usar a palavra-chave em outro caso de teste com um URL diferente, não será possível.

Podemos usar argumentos para nos ajudar com os parâmetros codificados. Voltaremos à palavra-chave criada e usaremos argumentos.

Clique em Editar contra os argumentos.

Insira o argumento a ser usado com a palavra-chave.

Se houver mais de 1 argumento, você pode separá-los usando a barra vertical (|). Agora usaremos o argumento na palavra-chave especificada da seguinte forma -

Volte para o seu caso de teste. Agora, você precisa passar o valor que é a URL a ser usada para o caso de teste.

No caso de teste, quando você digita a palavra-chave definida pelo usuário e pressiona Ctrl + Barra de espaço, ele fornece os detalhes da palavra-chave junto com os argumentos.

A seguir estão os detalhes para a palavra-chave BrowserDetails -

O caso de teste agora terá a URL a ser passada como argumento.

Vamos agora executar o caso de teste para ver a saída -

A palavra-chave e os argumentos passados ​​para a palavra-chave definida pelo usuário estão funcionando bem.

Vamos agora mudar o URL; nós vamos usarhttps://www.google.com/

O URL da palavra-chave BrowserDetails foi alterado para https://www.google.com/

Alteramos o argumento de Input Text para o id disponível no site do google. Para obter o id, o nome ou a classe do campo de entrada, você pode inspecionar e verificar no navegador.

Vamos executar o caso de teste acima e ver a saída.

Após a execução bem-sucedida, o caso de teste acima gera a seguinte saída -

Conclusão

Neste capítulo, vimos como obter ajuda para palavras-chave integradas. Também vimos como criar palavras-chave definidas pelo usuário, que podem ser uma combinação de palavras-chave de biblioteca e palavras-chave integradas.