Introdução ao Robotframework e seu princípio de funcionamento ~

A seguir está uma breve introdução ao Robotframework e seu princípio de funcionamento por meio do site oficial e informações online.

Descrição oficial:

Robot Framework é uma estrutura genérica de automação de testes para testes de aceitação e desenvolvimento orientado a testes de aceitação (ATDD). Possui sintaxe de dados de teste tabular fácil de usar e utiliza a abordagem de teste baseada em palavras-chave. Seus recursos de teste podem ser estendidos por bibliotecas de teste implementadas com Python ou Java, e os usuários podem criar novas palavras-chave de nível superior a partir de palavras-chave existentes usando a mesma sintaxe usada para criar casos de teste.

A tradução é a seguinte:

Robot Framework é uma estrutura de automação de teste de uso geral para testes de aceitação e desenvolvimento orientado a testes de aceitação (ATDD). Ele possui uma sintaxe de dados de teste tabular fácil de usar e usa uma abordagem de teste baseada em palavras-chave. Seus recursos de teste podem ser estendidos por meio de bibliotecas de teste implementadas em Python ou Java, e os usuários podem criar novas palavras-chave de nível superior a partir de palavras-chave existentes usando a mesma sintaxe da criação de casos de teste.

Meu entendimento é o seguinte:

Robot Framework é uma estrutura orientada a testes totalmente baseada em palavras-chave, que pode importar a biblioteca de testes necessária com base em certas regras (por exemplo: integra a biblioteca de testes do Selenium, que pode ser entendida como a biblioteca de testes subjacente para operar controles da web) , então, com base nessas bibliotecas de teste, você pode escrever suas próprias palavras-chave na forma de HTML, TXT e outros documentos (essas palavras-chave são compostas por sua biblioteca) e, em seguida, escrever casos de teste (os casos de teste são compostos por palavras-chave de teste) para teste . Por exemplo: um teste de login simples consiste em três palavras-chave: login + entrada de senha + logout, ou também pode ser composto por uma palavra-chave login, e o tamanho das partículas da palavra-chave pode ser personalizado.

incluem principalmente:

Biblioteca padrão integrada, como BuiltIn

Bibliotecas de extensão externas (de terceiros), como Selenium2Library

Palavras-chave, incluindo principalmente palavras-chave integradas que estão sempre disponíveis, palavras-chave de biblioteca de bibliotecas de teste importadas e palavras-chave de usuário criadas por usuários usando sintaxe de tabela ao criar casos de teste

Crie testes, incluindo principalmente projetos de teste, suítes e casos de uso

teste de corrida

Para gerar um relatório de teste, serão gerados três arquivos: Output.xml, Log.html e Reprot.html, entre os quais Log.html é usado principalmente para exibir o processo de execução do script de teste, e report.html é um teste relatório, que mostra o status de execução do caso de teste e o resultado.

princípio de trabalho:

O processo de operação básico do Robot Framework é o seguinte:

1. O robô inicia o teste inserindo comandos do cmd, e o programa inicial em execução recebe caracteres de comando (principalmente conjuntos de casos de teste escritos em txt ou html)

2. Após o recebimento, o Sr. robô gera e inicializa a configuração da variável global, principalmente para definir uma série de nomes de campos e nomes de arquivos (por exemplo: nome do arquivo de log, etc.) (preenchido pela classe em settings.py)

3. Em seguida, comece a analisar o arquivo de caso de uso para gerar objetos de dados, que contêm vários dados do conjunto de teste, como: nome do conjunto de casos de teste, nome de cada caso de teste, nome de cada palavra-chave, etc.

4. Em seguida, transfira o objeto de dados de teste para a classe de coleção de testes para processamento e gere o objeto do conjunto de testes

5. Em seguida, execute o teste de caso de uso no conjunto, chame a palavra-chave, encontre o arquivo de biblioteca correspondente à palavra-chave e execute a operação

6. Escreva cada operação e resultado no arquivo xml de saída (há uma classe especialmente chamada para operar no xml de saída)

7. Finalmente, após a conclusão do teste, chame a classe de conversão para converter o arquivo xml no relatório de log HTML correspondente e o teste será concluído.

A partir do princípio de funcionamento do Robot Framework, podemos aprender bem a aplicação do pensamento orientado a testes de palavras-chave e do pensamento orientado a testes de dados.

Por fim, gostaria de agradecer a todos que leram meu artigo com atenção. A reciprocidade é sempre necessária. Embora não seja algo muito valioso, você pode retirá-lo se precisar:

insira a descrição da imagem aqui

Applet de entrevista de teste de software

O banco de perguntas de teste de software esgotado por milhões de pessoas! ! ! Quem é quem sabe! ! ! O mini programa de quiz mais completo de toda rede, você pode usar seu celular para fazer os quizes, no metrô ou no ônibus, enrola!

As seguintes seções de perguntas da entrevista são abordadas:

1. Teoria básica de teste de software, 2. web, aplicativo, teste de função de interface, 3. rede, 4. banco de dados, 5. linux

6. web, aplicativo, automação de interface, 7. testes de desempenho, 8. noções básicas de programação, 9. perguntas da entrevista de hora, 10. perguntas de teste abertas, 11. testes de segurança, 12. noções básicas de informática

Esses materiais devem ser o armazém de preparação mais abrangente e completo para amigos [de teste de software]. Este armazém também acompanhou dezenas de milhares de engenheiros de teste na jornada mais difícil. Espero que possa ajudar você também!      

Acho que você gosta

Origin blog.csdn.net/nhb687095/article/details/132495489
Recomendado
Clasificación